/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 0.9.7
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/


body { 
	margin: 5px 0 0 0; 
	background-color: #E94949; 
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#wrapper {
	width: 758px;
	positon: relative;
	left: 0px;
	margin: 0 auto; padding: 0px;
	background-color: #FFF;
	}

	#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	  #wrapper { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #wrapper { display: block; }
      /* End hide from IE-mac */
	  
	* html #wrapper {
	width: 759px;
	}

	
div#port-head{margin-left: -3px;
	}
	
* html div#port-head{margin-top:0px 1px 0px -3px;  background-color: #E94949
	}
	
	
#description-wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 758px;
	margin: 0px;
	padding: 0px;
	}
	
	
* html #description-wrapper {
	width: 758px;
	}
	
	


.photo {
float: left;
margin: -7px 0px 0 0;
width: 250px;
display:block;

}

#subnav {
float:right;
width: 405px;
margin: 0px 0px 0px 100px;
height: 50px;
}
	.sml-sub {
	margin: 15px 0 0 13px;
	
	}
	
	/* IE6 hack */
	* html #subnav {
	float: right;
	width: 505px;
	margin: 0px 0px 20px 0px;
	height: 50px;
	}
	* html .sml-sub {
	margin: 15px 0 0 -5px;
	
	}
	/* IE7 hack */
	*+ html #subnav {
	width: 535px;
	margin: 0 0 0 -30px;
	}
#subnav img { display: inline;
margin: 0px 14px 12px 0px;
}



#blog-description {
background: #FFFFFF;
margin: 15px 20px 0px 40px;
padding: 0px 0px 0px 40px;

}

#blog-description p{
margin: 0px 20px 0px 40px;
padding: 0px 0px 0px 50px;

}

div#content {
	float: right;
	margin: 0px 90px 0 0px;
	vertical-align: top;
	horizontal-align: left;
	width: 415px;
	background-color: #FFFFFF;
	}
	/* IE6 hack */
	* html div#content {
		width: 415px; 
		margin: -120px 40px 0 135px;
		}
	/* IE7 hack */
	*+ html div#content {
		width: 440px; 
		margin: -140px 70px 0 0px;
		}

#content p { 
	line-height: 18px;
	}	
	
div#header{text-align:center;margin-bottom:2em;background: #FFFFFF; }
div#access div.skip-link{position:absolute;top:1em;right:1em; display: none;}



/*------------------------------- C O M M E N T S . P H P -------------------------------------*/

/*---you may change colors to match client's site --*/
#comments {
	top: 100px;
	margin: 25px 0 0 0;
	padding: 5px 5px 5px 0px;
	text-align: left;
	}
div.comments {
	margin: 20px 0 0 0;
	padding: 6px 0 3px 0;
	}

div.comments ol {
	margin: 0 0 0 15px;
	padding: 0 0 0 5px;
	}
	
		

h3#comments {
	clear: left;
	padding: 40px 0 0 0;
	color: #000;
	}
	
.reply {
	margin: 0px 0 28px 0;
	padding: 0 0 18px 0;
	border-bottom: 1px dashed #ff9900;
	font-style: italic;
	font-size: 11px;
	}
	
ol.commentlist {
	color: #000;
	font-style: normal;
	margin-left: -20px;
	}
	
	* html ol.commentlist {
		margin-left: 40px;
		}
	
	*+ html ol.commentlist {
		margin-left: 40px;
		}
		

	
	ol.commentlist p {
		color: #000000;
		}
		
.fn {
	font-style: normal;
	
	}

#respond h3 {
	margin: 0 0 0 0px;
	padding: 10px 0 0 0;
	clear: left;
	}
#respond p {
	margin: 5px 0 3px 0px;
	padding: 5px 0 8px 0;
	}

form#commentform {
	margin: 0 0 0 0px;
	padding: 2px;
	}
form#commentform p {
	margin: 3px 0 3px 0px;
	padding: 2px 0;
	}

form#commentform .form-label { 
	margin:1em 0 0 0;
	}
	
form#commentform span.required{
	background:#fff;
	color:red;
	}

input#author,input#email,input#url{
	width:50%;
	}

input#author,input#email,input#url,textarea#comment{padding: 0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}




.nocomments {	
	padding-top: 20px;
	clear: both;
	}
	

#acp-preview {
	margin: 3px 0 3px 0px;}

#ajax-comment-preview {
	margin: 3px 0 3px 0px;
	}


  /* sidebar */
  div.sidebar {
 width: 180px;
	background: url(../../../../../images/global/dings/dashed-lines/vert-dash_rpt.gif) top repeat-y;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 8px 0px 0px 15px;
	background-color: #FFFFFF;
	}
	* html div.sidebar {
 	 width: 180px; margin: 8px 0px 4px 8px;
	}


div.sidebar ul,div.sidebar li{margin:0px 0px 5px 0px;padding:0 5px 0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

div.sidebar img {margin-top: 2px;}
div.sidebar h3{font-size:12px; font-style: normal; color: #D8297A; text-transform: uppercase; letter-spacing: 0.08em; margin: 25px 0px 0px 5px; line-height: 1.2 em;
}
div.sidebar h4{font-size:11px; font-style: normal; color: #D8297A; text-transform: uppercase; letter-spacing: 0.09em; margin: 15px 0px 0px 5px;
}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em -5px; line-height: 21px;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}

div.sidebar ul ul{margin:0 0 0 0;}
div.sidebar ul ul li{list-style: none; margin: 0 0 0 -5px}
div.sidebar ul ul ul{margin:0 0 0 0;}
div.sidebar ul ul ul li{list-style:none;}

  
  div.sidebar p {
	font-size: 11px;
	line-height: 1.3;
	margin: 10px 15px 10px 15px;
	padding: 0px 10px 10px 15px;
}

  /* sidebar 2 */
 
 div#secondary {
	 width: 180px;
	background: url(../../../../../images/global/dings/dashed-lines/vert-dash_rpt.gif) top repeat-y;
	clear: left;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	}
 * html div#secondary {
	 width: 160px;
	}


div.sidebar2 ul,div.sidebar2 li{	
	margin:0px 0px 5px 0px;
	padding:0 5px 0px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
div.sidebar2 h3{font-size:12px; font-style: normal; color: #D8297A; text-transform: uppercase; letter-spacing: 0.08em; margin: 25px 0px 0px 5px; line-height: 1em;
}
div.sidebar2 h4{font-size:11px; font-style: normal; color: #D8297A; text-transform: uppercase; letter-spacing: 0.09em; margin: 25px 0px 0px 5px; line-height: 1em;
}
div.sidebar2 input#s{width:7em;}
div.sidebar2 li{list-style:none;margin:0 0 1em -3px; line-height: 18px;}
div.sidebar2 li form{margin:0.2em 0 0;padding:0;}
div.sidebar2 li #copyright {font-size: 10px;color: #5C3D0; line-height: 1.2; margin: 5px 0 0 -5px;}
div.sidebar2 ul ul{margin:0 0 0 0;}
div.sidebar2 ul ul li{list-style: none; margin: 0 0 0 -5px}
div.sidebar2 ul ul ul{margin:0 0 0 0;}
div.sidebar2 ul ul ul li{list-style:none;}

div.sidebar2 p {
	font-size: 11px;
	line-height: 1.3;
	margin: 10px 15px 10px 15px;
	padding: 0px 10px 10px 15px;
	}


  /* sidebar-travel */
  div.sidebar-travel {
 width: 180px;
	background: none;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 8px 0px 0px 15px;
	background-color: #FFFFFF;
	}
	* html div.sidebar-travel {
 	 width: 180px; margin: 8px 0px 4px 8px;
	}



div#footer{
	text-align:center;
	clear: both;
	width: 100%;
	}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #D8297A;
	line-height: 1.6;
	margin: 25px 0 0 0;
	}
	
.top-margin {
	padding-top: 60px; margin-top: 40px;
	}

ol li {
	margin: 10px 0px 10px 0px; 
	line-height: 18px;
	}

a:link, a:visited, a:active {
	color: #990000;
	text-decoration: none;
	}
	
a > img {
	border: 0;
	}

#container a:link {
	color: #990000;
	text-decoration: none;
	}
	
#container a:hover {
color: #990000;
	text-decoration: underline;
	}
	
#container a:visited, a:active {
	color: #E94949;
	text-decoration: none;
	}


/*--- if client has btb styles, 
column styles, etc -- add them here ---*/


#sharing {
	width: 560px;
	margin: 0;
	padding: 0;
	}

#sharing ul {
	width: 560px;
	list-style: none;
	margin: 20px 0 5px 0;
	padding: 0;
	}
#sharing li, #sharing li a {
	float: left;
	color: #333333;
	padding: 4px 6px;
	text-decoration: none;
	list-style: none;
	}



/*--------- IMG ALIGNMENT & CAPTIONS ---------*/

img.alignright {
	display: inline;
	padding: 4px;
	margin: 0px 0px 2px 0px;
	}

img.alignleft {
	display: inline;
	padding: 4px;
	margin: 0px 0px 2px 0px;
	}

.alignright {
	float: right;
	}

div.alignright {
	margin-left: 22px;
	}

.alignleft {
	float: left
	}

div.alignleft {
	margin: 10px 19px 10px 0px;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin: 3px auto 3px auto;
	}

#content .wp-caption {
	background: #f3ebd7;
	border: 1px solid #dac9a1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}


#content .wp-caption img {
	margin: 5px 5px;
	}
	
#content .wp-caption p.wp-caption-text {
	color: #5C3D01;
	font-size: 11px;
	line-height: 17px;
	margin: 5px;
	padding: 0;
	}
	
	
/* END img alignment & captions */



.clear {
	clear: both;
	}

/*------------------ text styles - change attributes to match client's colors, font-family, etc ------------*/	

.page-title {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #D8297A;
	line-height: 1.6;
	margin: 0px 0px 3px 0px;
	}
	
	.entry-title { margin-top: 45px;}

.entry-date {font-size: 11px; font-style: italic; color: #5C3D01; border-bottom: #FFF 1px solid; text-decoration: none;
	}


.comment-meta {font-style:italic; font-size: 10px; line-height: 16px;}

.copyright {font-size: 9px;color: #5C3D01 }

.edit-link {font-size: 10px; display: inline; color: #5C3D01; text-align: center; line-height: 1.3;}

.booktitle {font-weight: bold; font-style: italic;}

.body-bold-pink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D8297A;
	font-size: 12px;
}

.big-pink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D8297A;
	font-size: 16px;
	}

.body-big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	}

.posted {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #5C3D01;
}

.meta-nav {font-weight: bold;}

.entry-meta {
	font-size: 10px;
	font-style: italic;
		color: #5C3D01;
	}
.bodystyle_bold {
	font-weight: bold; font-size: 12px;
	}
	
.footer-sm {
	font-size: 10px;
	}
	
.footer-sm-button {
	font-size: 10px;
	}

#dt {font-weight: bold;}

#dd { font-size: 10px;}

td.feature, div.feature, p.feature {
	height: auto;
	width: 380px;
	padding: 10px;
	background-color: #F3EBD7;
	border-top: dashed #FF6600 1px;
	border-bottom: dashed #FF6600 1px;
	}

/*--------------NAVIGATION----------------*/	

.nav-previous {
	text-align: left;
	}

.nav-next {
	text-align: right;
	}

/*--------------FOOTER----------------*/	


div#footer{
	text-align:center; 
	font-size: 10px; 
	margin: 20px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	}
	
* html div#footer{
	width: 757px; 
	text-align:center; 
	font-size: 10px; 
	margin: 20px 0px 10px 0px; 
	padding: 20px 0px 0px 0px;
	}
	
div#footer a:link, a:visited, a:active {
	color: #E94949;
	text-decoration: none;
	border: 0;
	}
	#footer a:hover {
		color: #E94949;
		text-decoration: underline;
		border: 0;
		}
	#footer img a:link {
		color: none;
		text-decoration: none;
		border: 0;
		}
	#footer img a:visited {
		color: none;
		text-decoration: none;
		border: 0;
		}
	#footer img a:hover {
		color: none;
		text-decoration: none;
		border: 0;
		}
	


/*----- menu? ---*/

div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

