/*   
Theme Name: Your Theme
Theme URI: http://example.com/example/
Description: A search engine optimized website framework for WordPress.
Author: You
Author URI: http://example.com/
Version: 1.0
.
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Import a basic layout */
@import url('styles/1c-b.css');
/*@import url('styles/2c-r.css');*/

/* Basic WordPress Styles */
@import url('styles/wp.css');

body {
    /*background: url('./images/leaves.png') no-repeat top center, #f0ede6; /* for non-css3 browsers */
    background-image:url('./images/leaves.png');
    background-repeat:no-repeat;
    background-position: top center;
    background-color:#f0ede6;
    background: url('./images/leaves.png') no-repeat top center, -ms-radial-gradient(center, circle contain, #FFFFFF 0%, #f0ede6 100%);
    background: url('./images/leaves.png') no-repeat top center, -moz-radial-gradient( 50% 50%, contain, white, #f0ede6);
    background: url('./images/leaves.png') no-repeat top center, -webkit-gradient(radial, center center, 0, center center, 1000, from(white), to(#f0ede6));
    background: url('./images/leaves.png') no-repeat top center, -o-radial-gradient(center, circle contain, #FFFFFF 0%, #f0ede6 100%);
    font-family: 'Arimo', sans-serif;
}

/* =Search
-------------------------------------------------------------- */

#fixedSearch{
	position: fixed;
	top:0;
	right:15%;
	width:333px;
	height:68px;
	background: url('./images/topSearch.png') no-repeat top right;
	z-index:600;
}
input#searchTermValue{
	border: 0;
	margin-left: 10px;
	margin-top: 8px;
	width: 187px;
	height: 17px;
	position:absolute;
}
div#magnifyingGlass{
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	left: 228px;
	top: 7px;
}
div.aSize{
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	top: 4px;
}
div#aSmall{
	left: 262px;
	width:18px;
}
div#aMedium{
	left: 280px;
}
div#aLarge{
	left: 300px;
	width:25px;
}




/* =Header
-------------------------------------------------------------- */
#header{
	height: 250px;
	font-family: 'Bree Serif', serif;
	line-height: 1;
	position: relative;
}
#branding {
	margin: 0 0 1.5em 0;
}
#blog-title{
	padding: 129px 0 0 5px;
	font-size: 5em;
}
span.fancy{
	color:#a37b0e;
}
#blog-title a{
	text-decoration: none;
	color: #618c00;
}
#blog-description{
	font-weight: bold;
	font-size: 1.2em;
	color: #a37b0e;
	padding: 8px 0 0 9px;
}

/* =Extra
-------------------------------------------------------------- */

p.homePage{
	font-family:'Bree Serif', serif;
	font-size: 1.5em;
	color:#967211;
	text-align:left;
	line-height:1.3em;
	clear:both;
	margin-bottom:50px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	/*margin: 0 0 1.5em 0;

	overflow: auto;*/
	position: absolute;
	bottom: 1px;
	width:100%;
}
.skip-link {
	display: none;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu li {
	display: inline;
}
.menu a {
	display: block;
	float: left;
}

/* Dom's Stuff */

.topBar{
	width: 956px;
	height:26px;
	margin: 0 auto;
}
.topBarNav{
	width:230px; /* Default values for 4 pages */
	float:left;
	text-align:center;
	font-size: 1.5em;
	background-color:#e1d9c6; /* MAIN BROWN */
	height:26px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-right:0;
	position: relative;
	line-height:1.2em;
}


.padRight{
	margin-right:12px;
}



ul.children li:first-child{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
ul.children li:last-child{
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.topBarNav > ul.children > li:first-child{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.topBarNav  a{
	text-decoration: none;
	color: #a37b0e;
}
.topBarNav > a{
    width: 190px;
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left: -100px;
}
.topBarNav:last-child {
	margin-right:0%;
}
/* Hover for topBarNav: */
.topBarNav:hover{
	background-color:#618c00;  /* MAIN GREEN */
}
.topBarNav:hover > a{
	color:#ffffff;
}
/* First Level UL */
.topBarNav > ul{
	list-style: none;
	margin:26px 0 0 0;
	padding:0;
	display:none;
	z-index:500;
	position:relative;
	border-top: 1px solid #ffffff;
}
.topBarNav > ul li:last-child {
	border-bottom:none;
}
/* Second Level UL */
.topBarNav > ul > li ul{
	list-style: none;
	margin:0;
	padding:0;
	z-index:600;
	position:relative;
	width:230px;
	display:none;
}

.topBarNav ul li{
	background-color:#e1d9c6;
	color:#a37b0e;
	border-bottom: 1px solid #ffffff;
	height:26px;
	margin:0;
	padding:0;
}

.topBarNav ul li:last-child{
	border-bottom: none;
}
li.page_item{
    background-color:#e1d9c6;
}
li.page_item:hover{
    background-color:#618c00;
}
li.page_item > a{
    color:#a37b0e;
    text-decoration:none;
}
li.page_item:hover > a{
    color:#ffffff;
    text-decoration:none;
}



/* =Content
-------------------------------------------------------------- */

h1.entry-title {
    font-family: 'Bree Serif', serif;
    font-size: 2em;
    color: #967211;
    text-align: left;
    line-height: 1.3em;
    clear: both;
    margin: 1em 0;
    display: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{
    font-family: 'Bree Serif', serif;
    color: #967211;
    display: block;
    font-weight: bold;
}

.entry-content h1 {
  font-size: 2em;
  margin: .67em 0;
}

.entry-content h2 {
	font-family: 'Arimo', sans-serif;
	color:#191919;
  font-size: 1.5em;
  margin: .83em 0;
}

.entry-content h3 {
	font-family: 'Arimo', sans-serif;
	color:#191919;
  font-size: 1.17em;
  margin: 1em 0;
}

.entry-content h4 {
	font-family: 'Arimo', sans-serif;
	color:#191919;
  margin: 1.33em 0;
}

.entry-content h5 {
	font-family: 'Arimo', sans-serif;
	color:#191919;
  font-size: 0.83em;
  margin: 1.67em 0;
}


p.homePage{
    font-family: 'Bree Serif', serif;
    font-size: 1.5em;
    color: #a37b0e;
    text-align: left;
    line-height: 1.3em;
    margin-bottom: 1.5em;
}

.post {
	margin: 0 0 3em 0;	
}
.entry-content, .entry-summary {
	margin: 1.5em 0 2em 0;
}
#main{
	text-align:justify;
	text-justify:inter-word;
}

.mastHeader{
    background-color:#09C;
    background-image: linear-gradient(bottom, rgb(0,153,204) 0%, rgb(0,176,240) 0%, rgb(101,255,255) 81%);
    background-image: -o-linear-gradient(bottom, rgb(0,153,204) 0%, rgb(0,176,240) 0%, rgb(101,255,255) 81%);
    background-image: -moz-linear-gradient(bottom, rgb(0,153,204) 0%, rgb(0,176,240) 0%, rgb(101,255,255) 81%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,153,204) 0%, rgb(0,176,240) 0%, rgb(101,255,255) 81%);
    background-image: -ms-linear-gradient(bottom, rgb(0,153,204) 0%, rgb(0,176,240) 0%, rgb(101,255,255) 81%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(0,153,204)),
	color-stop(0, rgb(0,176,240)),
	color-stop(0.81, rgb(101,255,255))
    );
    width:100%;
    height: 72px;
    margin-bottom: 1.5em;
}
.mastHeader h1{
    text-align:center;
    color:white;
    margin:0;
}
.mastHeader h2{
    text-align:center;
    color:white;
    margin:0;
}

table.sample {
	border: 1px solid black;
	border-spacing: 1px;
	border-collapse: separate;
	margin-bottom: 1.5m;
}
table.sample th {
	border: 1px solid black;
	padding: 1px;
	width:31%;
}
table.sample td {
	border: 1px solid black;
	padding: 1px;
}

td.editableContent{
    cursor:pointer;
    background-color:white;
    border-color: red;
}

.entry-content ul, .entry-content ol{
    margin-bottom: 1.5em;
}




/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
}

/* =Stickiness
-------------------------------------------------------------- */

html, body{
	height:100%;
}
#wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 15% -50px; /* the bottom margin is the negative value of the footer's height */
	width:956px;
	margin: 0 auto -50px auto;
}
#footer, .push {
	height: 151px; /* .push must be the same height as .footer */
}


/* =Footer
-------------------------------------------------------------- */

#footer{
	margin:0;
	background-color:#e1d9c6;
	border-top: 1px solid #999999;


}
#bottomBar{
	margin:0 auto;
	background: url('./images/logo.png') no-repeat top right;
	height:151px;
	width:956px;
}
	/* Log in stuff */
	#loggedInStatus{
		padding:10px 10px 0 10px;
		width:23.5%;
		float: left;
		height:120px;
		margin-right:2%;
		background-color:#c7b897;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	#loggedInStatus input{
		width:98%;
	}
	#loggedInStatus h2{
		color:#618c00;
		font-size:1.5em;
		float:left;
		display: inline;
		font-family: 'Bree Serif', serif;
	}
	#logInText, #logOutText{
		float:right;
		font-size:1.5em;
		color:#ffffff;
		cursor:pointer;
		display: inline;
		text-decoration:none;
		font-family: 'Bree Serif', serif;
	}
	#lostPassword{
		text-decoration:none;	
		color:#666666;
		font-size:1em;
	}



	/* Blurb */
	#blurb{
		padding-top:10px;
		width:23.5%;
		float: left;
		height:141px;
		margin-right:2%;
		background-color:#e9d8af;
	}
	#blurb h2{
		color:#618c00;
		font-size:1.5em;
		font-family: 'Bree Serif', serif;
	}
	#cp{
		float: right;
	}
	#cp p{
		padding-top:70px;
		text-align:right;
	}

/* =Forum
-------------------------------------------------------------- */
div#spMainContainer{
	margin-bottom: 20px;
}
div#container{
	margin-bottom: 20px;	
}

/* =Side Bar
-------------------------------------------------------------- */

div.randomDrug{
	margin:10px 5px 0 0;
	padding:10px;
	color:#ffffff;
	background-color:#618c00;
	border-radius:8px;
	text-align:left;
	
}
div.randomDrug:first-child{
	margin-top:20px;
}
div.randomDrug:last-child{
	margin-bottom:20px;
}
p.drugName{
	font-size:1.3em;
	margin-bottom:5px;
	font-family: 'Bree Serif', serif;
	line-height:1.3em;
}
p.drugDescription{
	font-size:1em;
	font-weight:lighter;
	opacity:0.8;
	font-family: 'Arimo', sans-serif;
	line-height:1.3em;
}

/* =Interview Carousel
-------------------------------------------------------------- */

div.buttonCarousel{
	background-color: #c7b897;
	position:absolute;
	height:30px;
	width:30px;
	bottom:40px;
	border-radius:4px;
	cursor:pointer;
}
div#ActiveButton{
	background-color: #507501;
}
div.buttonCarousel:hover{
	background-color: #507501;
}

div#interviewCarousel{
    position: relative;
    width:713px;
    height:234px;
    padding-bottom:20px;
}

div#interviewCarousel img{
    position: absolute;
    left:0;
    top:0;
    height:234px;
    width:713px;
}


/* =Replacements for jQuery
-------------------------------------------------------------- */

div#wpf-info{
    display:none;
}

.entry-content img {
    margin:0;
}

/* =DropLeaf
-------------------------------------------------------------- */

#drop1, #drop2, #drop3, #drop4, #drop5{
    cursor:pointer;
}

#reveal1, #reveal2, #reveal3, #reveal4, #reveal5{
    display:none;
}


/* =Printing
-------------------------------------------------------------- */

@media print {
    body { 
	background:white; color:black; margin:0 
    }
    #header, #footer, #primary{
	display:none;
    }
    #container{
	width:100%;
	margin:0;
    }
}

/* =Repeatable Rows Links
-------------------------------------------------------------- */

p.addRow{
    color:#0000EE;
    text-decoration:underline;
    cursor:pointer;
} 

/* =Chrome Frame
-------------------------------------------------------------- */

.chromeFrameOverlayContent{
    
}
.chromeFrameOverlayContent iframe{
    
}
.chromeFrameOverlayCloseBar{
    
}
.chromeFrameOverlayUnderlay{
    
}



