/*  
Theme Name: SIMR
Theme URI: http://www.thepagepress.com/design

Description:  SIMR design by <a href="http://apowers.com">Andrew Powers</a> and <a href="http://www.pagelines.com">Pagelines</a>.

Version: 1.0

Author: Andrew Powers

Author URI: http://www.pagelines.com
*/
body{font:12px/1.6 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
a:focus{outline:1px dotted invert;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

ol{list-style:decimal}
ul{
	list-style-position:inside;
	list-style-image:url(../images/point.png);

}
.hentry ul {margin: 1em;}
p,.p{margin-bottom: 14px;}

blockquote{
	margin:0 0 1em 1em;
	background: #eee;
	padding: 1em 1em;
}
blockquote p{margin-left: 0;}


#header,#promos,#content, #slidercontainer, .contentcontainer, 	 .fboxes, #footer, #colnone {	
	width:960px;
	margin:0 auto;
}

/* @ LAYOUT COLORS */

#header,#footer{}
#content {}
#sidebar {color:#424242;}
#promos {background:#eee;}

/* Links & Colors */
a, #subnav .current_page_item a, #subnav .current_page_item a:hover, #subnav .current_page_item a, .commentlist cite , .commentlist cite a, #subnav a{ color:#005299;}

a {text-decoration:none;}

/* @ CORNERS */
#topnav .current_page_item a, #nav .current_page_ancestor a, #grandnav, .newscategory	{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* HEADERS */
	h1, h2, h3, h4, h5, h6{
		margin:0;padding: 0; line-height: 1.1em;
	}
	.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6{
		color:#27221F;
	}	
	h1 a, h2 a, h3 a, h4 a, h5 a{}

	h1{font-size: 32px; }
	h2{font-size: 23px;}
	h3{font-size: 14px;}
	h4{font-size: 12px;}
	h5{font-size: 10px;}
	h6{font-size: 8px;}

	h1, h2{font-weight: normal;
		font-family:'myriad pro',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	}
/* @ HEADER */
	#header{height: 60px;}
	#headerimg {padding:15px 0 3px; float: left; width:130px;	}



/* TOP NAV */
#topnav {
	font-size: 12px;	
	background: #fff;
	float: left;
	margin-top: 28px;
	width: 810px;
}
#topnav ul{
	list-style: none;
	display: block;
	margin: 0;
	margin-left: 10px;
	padding: 0px;
	float: left;
}
#topnav ul li{
	margin:0;
	padding: 0px;
	float: left;
}
#topnav ul li a.home{

}

#topnav ul li a{
	padding: 1px 20px;
	text-decoration: none;

	color: #999;
	display: block;
}

#topnav .current_page_item a, #nav .current_page_ancestor a, #nav .current_page_item a:hover, #nav li a:hover, #nav li a:active{
	background: #eee;
}

#topnav .current_page_item a, #nav .current_page_item a:hover, #nav .current_page_ancestor a{
	text-decoration: none;	
	color: #000;
}
 #topnav li a:hover{
	color: #000;
}
 #topnav li a:active{
	color: #444;
}


	/* MAIN NAVIGATION */

		#onlynav  #subnav{
			
			background: transparent url(images/nav-full.png) no-repeat 0px 0px;
		}
		#subnav {
			font-size: 13px;	
			background: transparent url(images/_navbg-cut.png) no-repeat 0px 0px;
			height: 36px;
		}
		#subnav ul{
			list-style: none;
			display: block;
			margin: 0;
			margin-left: 10px;
			padding: 0px;
			float: left;
		}
		#subnav ul li{
			font-weight: bold;
			margin:0;
			padding: 0px;
			float: left;
			background: url(images/navdivider.gif) no-repeat right top;
		}
		#subnav ul li ul{display: none;}
		#subnav ul li a.home{

		}

		#subnav ul li a{
			padding: 8px 22px 7px 20px;
			text-decoration: none;
			text-shadow: #fff 0px .5px 1px;
			color: #222;
			display: block;
		}
		
		#subnav .current_page_item a, #subnav .current_page_ancestor a, #subnav .current_page_item a:hover, #subnav li a:hover, #nav li a:active{
			margin-left: -1px;margin-right: 1px;text-shadow: #666 0 -.5px 1px;
		}

		#subnav .current_page_item a, #subnav .current_page_item a:hover, #subnav .current_page_ancestor a{
			text-decoration: none;	
			background: #2a2a2a url(images/nav-current.png) repeat-x top left;
			color: #fff;
		}
		 #subnav li a:hover{
			color: #fff;
			background: #b1b1b1 url(images/nav-hover.png) repeat-x top left;
		}
		 #subnav li a:active{
			color: #fff;
			background: #2a2a2a url(images/nav-action.png) repeat-x top left;
		}

		#subhead {
			line-height: 30px;
			margin: 1em 0 2em 0;
			border-bottom: 1px solid #ddd;
		}
			#subhead ul{list-style:none;margin: 0; padding-left: 0px;}
			#subhead ul li{float: left; line-height: 21px;}
			#subhead li a{display: block; padding: 0 15px;color: #000;}
			
			#subhead li a:hover{}
			
			#subhead li a:active{
				color:#000;
			}
			#subhead .current_page_item a, #subhead .current_page_item a:hover{
				background: #eee;
			}
			
			#grandnav {border:1px solid #ddd;;padding: 8px 0;margin-bottom: 1.5em;}
			#grandnav .wtitle{
				color: #333;
				font-size: 1.3em;
				padding: 4px 8px 8px 10px;
			}
			#grandnav li a{ padding: 7px 7px 7px 20px ; font-size: 12px; color: #555;}
			#grandnav li ul li a{padding: 7px 0px 7px 30px;}
			#grandnav .current_page_item a{ background: #eee;	color: #005299;}
			#grandnav li a:hover{background: #f7f7f7;}
			#grandnav .wcontent {border: none;}
			
			
	#pagetitle {float: left;font-size: 30px;padding: 4px;}

/* @ PAGES */

#infocol, #rightcol, #leftcol {float: left;position: relative;}

#rightcol {width: 225px;}
#leftcol {width: 225px;}



#colnone #infocol {width: 100%; margin:0;}
#colleft #infocol {width: 715px; margin-left: 20px;}
#colright #infocol {width: 715px; margin-right: 20px;}
#colleftright #infocol {width: 470px; margin: 0 20px;}


/* @ News Page */
#categorylists {
	margin-left: -25px;
}
.categorybox {
	float: left;
	width: 340px;
	overflow:hidden;
	margin-left: 25px;
	
}
.newscategory {
	background: #eee;
	padding: 8px;
	font-size: 15px;
	line-height: 14px;
	margin-bottom: 13px;
}
.newsbox{margin-left: 5px;}
.post-excerpt {
	font-size: 10px;
	float:left;
	width: 225px;
	font-style: italic;
}

.post-excerpt-single {
	font-style:italic;
	color: #666;
	padding: 14px 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin:1em 0;
	font-size: 11px;
}

/*=== Post ===*/
/*- Post Title -*/
.thumb.left img {
margin-right:8px;
}
.thumb img {
	display:block;
	margin:0 0 0.8em;

}
h3.post-title a, .post-title h2 a{
	line-height:1em;
	color: #222222;

}
h1.single-title , h1.single-title  a  {
	
	color: #222222;
	font-size: 30px;
	text-decoration: none;
}
.post-title a:hover{
	text-decoration: underline;
}

.hentry .subtitle {color:#666;font-weight:normal;
font-family:arial, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
/*- Post Date -*/
.post-date {
	margin: 0 0 .75em;
}
.post-date a {
	color: #222;
}
.post-date em {
	color: #666;
	font-size: 11PX;
	font-style: normal;
	padding: 3px;
	line-height: 1.75em;
}

.author-info {
	background: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 1em;
}
.author-descr{
	padding: 10px;
}
.author-info .avatar {
	margin-right: 10px;
}


.post-title h1 {
	color: #333333;
	font-size: 18px;

}
.post-title h1 span {
	color: #33707e;
}
.post-title h1.author {
	color: #888888;
	font-size: 14px;
	padding-top: 2px;
}




/* @ SLIDER */
#slidercontainer {
	position: relative;
	z-index: 100;
	margin-bottom: 2em;
}
	#sliderwrap {
		-moz-border-radius: 7px;
	}
	#featuretop {
		background: transparent url(images/_topfeature.png) no-repeat 0 0;
		height:10px;
	}
	#feature {
		padding:30px 0;
		background: #000 url(images/_featureblack.gif) repeat-x left bottom;
	}

	/* Begin Content Slider */
	#featured {
		width: 100%;
		float: left;
		height: 365px;
		background: url(images/sliderbg.jpg) top left repeat-x;
		padding: 15px 0 0 0;
	}





	#slider {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.scroll {
		margin: 0 auto;
		height: 300px;
		width: 800px;
		overflow: auto;
		overflow-x: hidden;
		position: relative;
		clear: left;
	}
	
	.pagefeature.scroll{
		overflow: hidden;
		overflow-y:hidden;
	}
	.scrollContainer div.panel {
	height: 300px;
	width: 801px;
	overflow: hidden;
	}

	#shade {
	height: 50px;
	}

	.scrollButtons {
	position: absolute;
	top: 130px;
	cursor: pointer;
	}

	.scrollButtons.left {
	left: 20px;
	}

	.scrollButtons.right {
	right: 20px;
	}

	.navigation{
		position: absolute;
		bottom: 5px;
		right:90px;
		z-index:100;
	}
	.navigation li{
		list-style:none;
		float: left;
		margin-right: 3px;
	}
	.navigation li a{
		font-size: 12px;
		color: #999;	
		background:  url(trans/black30.png) top left repeat;
		display:block;
		padding: 2px 8px;
	}
	.navigation li a.selected,.navigation li a:hover{color:#fff;background: #000;}

	.hide { display: none;	}



	.fcontent {
	
		width: 200px;
		left: 0px;
		top:0px;
		position:absolute;
		font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;
		background: transparent url(images/_featureback.png) top left repeat;
		color: #aaa;
		line-height: 1.2em;
		
	}
		.fcopy {padding: 25px 15px 0;}
		.ftitle {
			font-size: 2em;
			line-height: .95em;
			color: #888;
		}
		.fsub {
			font-size: 1.1em;
			font-weight: normal;
		}
		.ftext {font-size: 11px;}
		.ftext a{color: #fff;}
		.fcontent h3, .fcontent h4, .fcontent h5{font-size: 1em;}


		a.featurelink {
			padding: 10px;
			display: block;
			color: #fff;
			text-align: center;
			font-weight: bold;
			background: #000 url(images/_featurebutton.gif) repeat-x 0 0;
			text-shadow: #000 0px .5px 1px;
		}
		a.featurelink:hover{
			color: #bbb;
			background: #000 url(images/_featurebutton-hover.gif) repeat-x 0 0;
		}

/* End Content Slider */



/* BLOG POSTS */
/* POSTS */
.meta {
	position:relative;
}
.posttitle {
	font-size: 1.4em;
	padding: 3px 0;
}
.posttitle a{
	color: #000;
}
.posttitle a:hover{
	background: #eee;
	border-bottom: 1px solid #bbb;
}
.date, .author {color:#555;}
.entry {
	margin-bottom: 1em;
}
.post {
	margin-bottom: 1em;
	
}
.postmetadata {
	text-align:center;
	padding-bottom:2em;
}
.auxilary {
	position:absolute;
	right: 0;
	top:0;
}
.comments a{
	color: #aaa;
}

/* @sidebar stuff */
.widget {margin-bottom: 0em;}
.widget ul li{
	list-style:none;
}
.widget ul li a {
	display: block;
	padding: 4px;
}
.widget .wtitle{
	font-size:1em;
	padding: 0 0 4px 0;
	line-height: .9em;
}
.widget .wcontent{
	border-top:1px solid #fff;
	font-size: 10px;
}


/* @BOXES */
#promos {
	padding: 20px 0;
}



#media, #highlight{
	
	margin-bottom:1em;
	background: #000 url(images/darkgrad.png) repeat-x 0 0;
	color: #fff;
}


.highlighttext{padding: 10px;}
#media {height: 270px;padding: 20px 0;}
#media .highlightmedia{
	height: 270px;
	background: transparent url(images/trans/white10.png) repeat 0 0;
}
#media .highlighttext{
	height: 250px;
	background: transparent url(images/trans/white10.png) repeat 0 0;
}
#media .highlighttext{
	margin-left: 20px;
}
#media .highlightmedia{
	margin-right: 20px;
}

#highlight {padding: 20px;}
#highlight .highlighttext, #highlight .highlightmedia{
	
	background: transparent url(images/trans/white10.png) repeat 0 0;
}

 .sub {color: #999;font-size:.9em;text-transform: uppercase	;}




.fboxmargin{
	margin-left: -20px;
}
.fboxes {margin-bottom: 1em ;}
.fbox {
	float: left;
	width: 225px;
	margin-left: 20px;
	padding-bottom: 19px;
	background: url(images/_fboxshadow.png) no-repeat left bottom;
}

.imageshadow {
	
	padding-bottom: 19px;
	background: url(images/_fboxshadow.png) no-repeat left bottom;
}


.footerwrap {
	
	border:1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
}
.updateline{
	background: url(images/_updatebg.gif) #eee repeat-x top;
	height: 30px;
	padding: 0 15px;
	font-size: 10px;
	line-height: 30px;
}
.twitter {float: left; padding-left: 25px; background: url(images/twitterbubble.png) no-repeat left center;}
.updateline .twitter a {text-transform: capitalize;}



#footer .footboxes {
	
	background: #fff url(images/post-bg.gif) repeat-x left bottom;
}
#footer .footboxmargin {margin-left: -20px;}
#footer .fboxdividers {
	border:1px solid #fff;
	border-right: none;
	background: none;
	border-bottom: none;
}

#footer .footbox{
	
	float: left;
	width: 224px;
	margin-left: 20px;
	padding-bottom: 19px;
	font-size: 10px;
}

#footer .footboxcopy {
	padding: 15px;
}
#footer h3{
	margin: 0px 0 5px 0;
	font-size: 1em;
}

.footwidget{
	margin-bottom: 15px;
}
#footer .footboxcopy ul{
	
	margin-left: 10px;
}

/* Comments */
/* ------------------------------------- comment area  */
.singlenavigation{
	margin-bottom: 1em;
}

.nocomments {display:none;}
#thecommentsform{
	padding: 10px 20px;
}
h3#comments {
	background: url(images/comments.gif) no-repeat;
	padding-left: 22px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	clear: both;
	margin: 1em;
}
#respond h3 {
	background: url(images/icons/edit.png) no-repeat;
	padding-left: 22px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px;
	clear: both;
}
/* commentform */
#commentform { margin-top: 10px; }
#commentform label {
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	font-size: 90%;
}
input{

	background: url(images/form-field-bg.gif) no-repeat;
	border-top: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
}
.button, input[type="submit"], .submit {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(images/lightgrayup.png) repeat-x left top;
	margin:0;
	padding: 2px 3px 1px 5px;
	text-transform: uppercase;
	color: #666;
}
#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 480px;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 5px 3px 3px 7px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #999;
}

/* comment list */
.commentlist {
	margin: 10px 0px;
	padding-left: 45px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist ul.children {list-style-type: none;}
.commentlist .alt {
	background: #F4F4F4;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
}
img.avatar {  float: right;  margin: 5px;  }
.commentlist .comment-meta {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
.commentlist .comment-meta  a{
	color: #999999;
}

/* highlight */
.hl, .hl2 {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2 {
	background: none;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #bbb;
	height: 0px;
}


.lowlight {	background: url(images/post-bg.png) repeat-x left bottom;}
.lowlight2{background: url(images/post-bg-short.png) repeat-x left bottom;}
.toplight{ background: url(images/box-bgr.gif) repeat-x top left;}





/* @ STANDARD ELEMENTS */	
	img#wpstats{width:0px;height:0px;overflow:hidden;}
	.border{ padding: 2.5px;border: 1px solid #ccc;}
	.hidden {display: none; visibility: hidden;}
	
	.wp-caption {
		text-align: center;
		background-color: transparent;
		margin: 10px;
		padding: 4px;
		margin-bottom: 1em;
	}
	.wp-caption-text {font-size: 10px;margin:0;padding:6px 3px 2px;line-height: 16px;}
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}
	

	/* FLOATING AND ALIGNMENT */
		.aligncenter {display: block;margin-left: auto;margin-right: auto;}
		.center {text-align: center;}

		.alignleft {float: left;margin:0 1.4em .4em 0;}
		.left {	float: left; }

		.alignright {float: right;margin:0 0 .4em 1.4em;}
		.right { float: right; }

		.clear {clear:both;}

		.block{display:block;}

		img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
		img.left, img[align="left"] { float:left;margin: 2px 10px 5px 0px;}
		img.right, img[align="right"] {	float:right;margin: 2px 0px 5px 10px;}




/* BACKGROUND TRANSPARENCY */

.black70{background:transparent url(images/trans/black70.png) top left;}
.black90{background:transparent url(images/trans/black90.png) top left;}

/* PIPED LINKS */
	.piped { display: block; zoom: 1; padding: 0;margin:0;float: left;}
	.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.piped li { float: left; display: inline; }
	.piped a {padding: 0 0 0 0.5em; margin-left: 0.5em; }
	.piped .first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
	.piped small {display:none;}

/* CLEARFIX */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}

/******************************/

/* ONLINE DESIGN FORM */
.onlinedesigner p{
text-align:justify;
}

#onlinedesignerform{
background-color:#583426;
}

.onlinedesigner label{
display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.onlinedesigner form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}


.onlinedesignerfield{

}
