/*
Theme Name: CREN
Description: CREN WordPress theme based on Kubrick.
Version: 1.0
Author: Eric Gallegos for Studio Hammer
Author URI: http://www.studio-hammer.com
Tags: 

*/

/* FONT Declarations */

@font-face {
	font-family: 'CGR';
	src: url('fonts/GOTHIC.eot');
	src: local('fonts/Century Gothic Regular'), local('fonts/CenturyGothic'), url('fonts/GOTHIC.woff') format('woff'), url('fonts/GOTHIC.ttf') format('truetype'), url('fonts/GOTHIC.svg#CenturyGothic') format('svg');
}

@font-face {
	font-family: 'CGRB';
	src: url('fonts/GOTHICB.eot');
	src: local('fonts/Century Gothic Bold'), local('fonts/CenturyGothic-Bold'), url('fonts/GOTHICB.woff') format('woff'), url('fonts/GOTHICB.ttf') format('truetype'), url('fonts/GOTHICB.svg#CenturyGothic-Bold') format('svg');
}
a:hover, h2, h3, h4, strong {font-family: 'CGRB', Helvetica, Arial, Sans-Serif; font-weight:normal;}

div#post-19 {margin:0;}
div.wpcf7-response-output {margin:0 !important}
.m_list a:hover {text-decoration:underline; color:#1a1a1a;}
a:focus, a:active {outline: none;}
.gallery-item {width:24% !important; }

#ajax_content {
   float:right; 
   width: 390px; 
   height: 190px;    
   }
#ajax_content img.alignleft,
#ajax_content img.alignnone 
	{
	margin:0 7px 8px 0;
	padding: 2px; 
	background:#1a1a1a;
	}
#officer_wrapper {   
   width: 390px; 
   height: 200px;    
   font-size:0.9em;
   }
#officer_wrapper h2 {padding-top:20px; clear: none;}
.officer_text {
	clear:both;
	height: 99%;
   _overflow: visible;
   overflow-x: hidden;
   overflow-y: auto;
   padding-right:15px;
	/*height:180px;*/
   }

.entry .half 	 {width: 400px;}
img.icon         {vertical-align:bottom; }
.m_list 	     {padding-left:10px; padding-right:10px;clear:both;}
.m_list table    {width: 730px;}
.m_list .pic_td  {width: 100px; padding: 0 20px 0 0;}
.m_list h2       {color:#1a1a1a;}
.m_list h3       {text-transform:none;}
.m_list.oddcolor {padding-top:10px; padding-bottom:10px; background: #ffe0af;}
.m_list.evencolor{padding-top:10px; padding-bottom:10px; background: #ffba4f;}
#d_search {padding: 5px 0;}
#directory {height: 2.3em; padding: 5px 0; line-height:1.6em; }
#directory span {/*float:left; position:relative;*/ }
#directory a {
	font-family: 'CGRB', Helvetica, Arial, Sans-Serif;
	font-size: 1.2em;
	display: inline;
	padding:0 2px; 
	}
/*
#d_search input, #d_search select, #d_search option {padding:2px;}
#d_search select {padding-bottom:0px;}
*/
.highlight {background: #fff; color: #1a1a1a;}
a.highlight:hover {color:#1a1a1a !important;}




li.current a {color: #fff;}
input.submit {
	padding:1px;
	color:#1a1a1a;
	background-color:#fff;
	border: 1px solid #1a1a1a;
	}
input.submit:hover {
	background-color: #515151;
	color:#fff;
	}

textarea { 
  _overflow: visible;
   overflow-x: hidden;
   overflow-y: auto;
  }
input,textarea { font-family: 'CGR', Helvetica, Arial, Sans-Serif;}
.wpcf7-validation-errors {display:none !important;}
.wpcf7-not-valid-tip {width:auto !important}
.wpcf7-form label {color:#fff; text-transform:uppercase;}
.wpcf7-form textarea, .wpcf7-form input {width:250px; position: static; padding:2px 5px; margin: 3px 0;}
.wpcf7-form input.submit {width:auto;}
.wpcf7-form span {position: static; }
.wpcf7-form span.captcha-695 input {width: 50px; position: static; }
.wpcf7-form p {clear:both; position: static; }
.wpcf7-form td {vertical-align:middle}
.wpcf7-form td.message {vertical-align:top}
.wpcf7-form input[type=hidden] {display: none !important; }
#wp-email-button {text-align:left !important;}
/*input {z-index:-1 !important}*/
.subnav {z-index:5 !important}

.no_border {border:none;}



/********* Main CSS ***********/

* {margin:0;padding:0;}
* html #wrapper { _height: 1%; } /* Hide from IE-Mac */ 

html {  }

body {
   margin: 15px auto 0;
   font-size: 62.5%; /* Resets 1em to 10px */
   _font-size: 74%;  /* IE */
   font-family: 'CGR', Helvetica, Arial, Sans-Serif;
   color: #fff;
   background: #f8f8f8 url('') top center no-repeat; 
   behavior: url("csshover3.htc");

   }
img, div, input { behavior: url("iepngfix.htc"); } 
#header {
   margin: 0 auto;
   width: 800px;
   height: 60px; 
   background: url() bottom no-repeat;
   }
#navigation {
   width: 800px; /*must set width to center*/
   height: 50px; /*must set width to center*/
   margin: 0 auto; /* center */
   padding: 0 0 20px 0;
   }
#wrapper {
   width: 960px;  
   height: 525px; 
   padding: 20px 0px;

   /* overflow: auto; IE */
   background: url() repeat-y #272c28;
   margin: 0 auto;
   overflow:hidden;
   }
#content {
   width: 760px;
   height: 370px;
   /*height: expression(this.width > 300 ? 300: true);*/
   padding: 20px 20px 0 20px;
   margin: 0 auto;
   _overflow: visible;
   overflow-x: hidden;
   overflow-y: auto; /*auto;*/
   background: #95A608;
   }
#events_content {
   float:left;
   width: 530px;

   }
#sidebar {
   float: left;
   width: 190px; 
   _height: 1%; /* Holly hack for Peekaboo Bug */
   padding: 0px 20px 0px 0px;
   margin:0px;
   }

#footer { 
   font-size: 62.5%; /* Resets 1em to 10px */
   /*text-align: center;*/
   width: 960px;
   clear: both;
   color: #1a1a1a;
   font-size: 1.1em;
   line-height: 1.5em;
   background: url() bottom no-repeat;
   vertical-align: bottom; 
   margin: 0 auto; 
   }
#footer img {border: none;}
#footer p 	{margin:0 auto; padding-top:4px; text-align:right; vertical-align:middle;}
#footer a   {font-weight:normal;}
#footer span#copyright {float:left;}
span#logo_studio {color: rgb(153,153,153)}
span#logo_h      {color: rgb(183, 36, 43)}
span#logo_ammer  {color: rgb(  0,  0,  0)}

small		{font-size: 0.9em; }
.smaller 	{font-size: 1em; line-height: 1.4em;}
.larger 	{font-size: 1.6em;}
.right 		{float:right;}
.left 		{float:left;}
.center 	{margin: 0 auto; text-align: center; display:block;} 
.clear 		{clear:both;}
img 		{border: solid 1px #333333;}
img.left 	{margin: 0 15px 10px 0;}
img.right 	{margin: 0 0 10px 15px;}
.no_border 	{border:none;}
td 			{vertical-align:top;}
.nir 		{text-indent: -9999px; overflow: hidden; }
h1          {font-size: 2.2em; _font-size:2.20em; }
h1 a		{
			 display: block; 
			 line-height: 1em; 
			 color: #ffffff; 
			 text-align:center; text-decoration:none; font-weight: normal; letter-spacing: 6px;
			font-family: 'CGR', Helvetica, Arial, Sans-Serif;
			}
h1 a:hover 	{text-decoration:none;   font-family: 'CGR', Helvetica, Arial, Sans-Serif; }
h1 span#subtitle {font-size:0.7em; _font-size:0.7em; letter-spacing: 0px; text-transform:uppercase; font-weight:normal;}
h2 			{padding: 0px 0 12px 0; font-size: 1.4em; font-weight: normal; text-transform:uppercase; color:#ffffff; }
h3 			{font-size: 1.2em;  text-transform:uppercase;}
#events_content h2 {color:#1a1a1a;}
p  			{padding: 5px 0 7px 0; font-size: 1.0em; letter-spacing: 0px; text-align:left;}
a 			{color:#1a1a1a; text-decoration:none; font-family: 'CGRB', Helvetica, Arial, Sans-Serif; } 
a:hover 	{color:#fff; }

#content { color: #1a1a1a; font-size: 1.3em; _font-size: 1.1em;}
#m_b_wrapper { display:none; padding-top: 13px; width: 800px; margin:0 auto;}
#m_button {
	float: right; 
	width: 200px; 
	height: 50px; 

	text-align:center; 
	font-family: 'CGRB', Helvetica, Arial, Sans-Serif;
	font-size: 1.4em; 
	background: #ff9e01; 
	color: #272c28;
	text-transform: uppercase;
	line-height: 50px;
	}
#m_button a { display:block; width: 200px; height: 50px; }



/* HOME SPECIFIC CSS ****************************************/

#home #navigation #menu {background: url() top center no-repeat; padding:0px 0 0 0;}
#home #content { height: auto; }
#home #content { color:#ffffff; width: 500px; padding:0 0 0 80px; margin: 0;}
#home #content h2 { padding-top:0px; color:#95a608;}
#home #content a {color: #95a608; }
#home #content a:hover {color: #B7C82A; }
#home #content small {color: #fff; }
#home #m_b_wrapper { display:block; float: right; padding: 20px 80px 0 0; width: 200px;}
#home #navigation { height: 264px; }
/*** SLIDESHOW ***/
#slideshow {height:214px; width:800px; display:none;}
#home #slideshow {height:214px; width:800px; display:block;}
#home #slideshow img {width:200px height: 214px; border:none; top: 0; left: 0; padding:0; margin:0;}
#home .ss {height:214px; width:200px; float:left; list-style:none; overflow:hidden;}
#home #ss1 {background:url('images/header1.jpg');}
#home #ss2 {background:url('images/header4.jpg');}
#home #ss3 {background:url('images/header3.jpg');}
#home #ss4 {background:url('images/header2.jpg');}


#become-a-member #content {height: 374px;}

#login { width: 200px; height: 50px; float:left; margin-top: 25px; border:#aaa 1px solid; }
#login a {
	width:200px; height:50px; 
	display:block; 

	font-size:1.2em; 
	text-align: center; 
	line-height: 50px; 
	text-transform:uppercase;

	color:#fff; 
	background:#1a1a1a; 
	}
#login a:hover { background: #515151; color: #fff; }


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

/* tabs
*************************/
/*
ul.tabs {
	display: table;
	width:800px;
	list-style: none;
	position: relative;
	}

ul.tabs li {
	display:inline; display: table-cell;
	float: left;
	position: relative;
	}

ul.tabs a {
	width:200px;
	height:50px;
	line-height:50px;
	display: block;
	}
*/



/* menu-specifc
*************************/

#menu {
	/*float: left;*/
	width: 800px;
	height: 50px;
	padding: 0 0 20px;
	background: url(topnav_bg.gif) repeat-x;
	/*position: absolute;*/

	}

#menu ul {
	margin: 0 auto;
	}

#menu ul li {
	display: inline;
	list-style: none;
	width: 200px;
	float: left;
	text-align:center;
	}

#menu ul li a {
	display: block;
	width: 200px;
	line-height: 50px; /* same as height to center vertically */
	color: #fff;
	text-align:center; 
	font-family: 'CGR', Helvetica, Arial, Sans-Serif;
	font-size: 1.6em; 
	font-weight: normal; 
	letter-spacing: 1px;
	text-transform: uppercase;
	}

#menu ul li a img {
	vertical-align: middle;
	}

#menu ul li a:hover {
	color: #1a1a1a;
	}

#menu ul li a span {
	display: block;
	padding: 0px;
	}

#menu ul li a:hover span { 
	background: url(images/topselectionright.png) top right;
	}

/*  #menu ul li:hover .dd { display: block; }   FIX THIS FOR NON JS ENABLED */


/************************/
/* dropdowns
*************************/

#menu ul.dropdown {
	position: absolute;
	z-index: 999;
	/*top: 100%;
	left: 0; */
	_margin-left:-100px;
	width: 200px;
	display: none;
	}

#menu ul.dropdown ul.dropdown {
	top: 0;
	left: 95%;
	}

#menu ul.dropdown li {
	float: none;
	position: relative;
	list-style: none;
	display: block;
	font-size:0.85em;
	_font-size: 0.75em;
	}

#menu ul.dropdown li a { 
	display: block;
	height: 30px; /*overflow: hidden;*/ line-height: 30px; 
	border-top: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a; 
	border-right: 1px solid #1a1a1a; 
	}

#menu ul.dropdown li.last a {

	border-bottom: 1px solid #1a1a1a;	/*border-bottom-width: 0;*/ }

#menu ul.dropdown li a:hover  { color:#1a1a1a; }



/***********************************************************************/
/* OLD CODE 

ul#topnav {
	list-style: none;
	margin: 0 auto;
	float: left;
	width: 800px;
	padding: 0 0 20px;
	background: url(topnav_bg.gif) repeat-x;
	position:relative;
	}
ul#topnav li {
	width: 200px;
	height: 50px; 
	float: left;
	/*position: relative; *//*--Declare X and Y axis base for sub navigation--*/
	}
ul#topnav li a {
	display: block;
	width: 200px;
	height: 50px; 

	line-height: 50px; /* same as height to center vertically */
	color: #fff;
	text-align:center; 
	font-family: 'CGR', Helvetica, Arial, Sans-Serif;
	font-size: 1.6em; 
	font-weight: normal; 
	letter-spacing: 1px;
	text-transform:uppercase;
	}

/*ul#topnav li a:hover {background: url(topnav_hover.gif) no-repeat center top;}*/

ul#topnav li.subhover { /*--Hover effect for trigger--*/
	background-position: center bottom; 
	cursor: pointer;
	} 
ul#topnav li ul.subnav {
	list-style: none;
	position: relative; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; /*top: 35px;*/
	display: none;
	width: 198px;
	/*border: 1px solid #111;*/
	}

/* Show the subnav when hovering over the li */
ul#topnav li:hover ul.subnav { display: block; } 

ul#topnav li ul.subnav li {
	width: 198px;
	height: 30px; 
	/*clear: both;  ? */
	}
html ul#topnav li ul.subnav li a {
	font-size: 1.4em;
	line-height: 30px;
	float: left;
	width: 198px;
	height: 30px; 
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	border-left: 1px solid #252525;
	border-right: 1px solid #252525;
	/*background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;*/
	}
html ul#topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	/*background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;*/
	}

/*
li#nabout 			{ left:    0px; }
li#nmembership		{ left:  200px; }
li#nevents   		{ left:  400px; }
li#ncontact			{ left:  600px; }
*/
li#nabout a 		{ background:#ff2d02;} /* Red */
li#nmembership a	{ background:#ff9e01;} /* Orange */

li#nevents a  		{ background:#95a608;} /* Green */
li#ncontact a		{ background:#009aac;} /* Blue */

li#nabout a:hover      { color: #1a1a1a; /*background:#da2601;*/ }
li#nmembership a:hover { color: #1a1a1a; /*background:#da8700;*/ }
li#nevents a:hover     { color: #1a1a1a; /*background:#7f8d06;*/ }
li#ncontact a:hover	   { color: #1a1a1a; /*background:#008393;*/ }

/* Content backgrounds */
body#about #content				 {background:#ff2d02;}
body#about-cren #content         {background:#ff2d02;}
body#cren-history #content       {background:#ff2d02;}
body#membership-benefits #content{background:#ff9e01;}
body#regular-members #content    {background:#ff9e01;}
body#associate-members #content  {background:#ff9e01;}
body#officers-directors #content {background:#ff9e01;}
body#membership-networking #content {background:#ff9e01;}
#content.orange{background:#ff9e01; } /* Orange */
body#members-login #content      {background:#ff9e01;}
body#events #content     	     {background:#95a608;}
body#contact #content            {background:#009aac;}
body#default #content            {background:#95A608;}
body#home #content               {background:#272c28; padding-top:10px; height: 159px; overflow:hidden;}
body#home #content p			 {height:5em; overflow:hidden;}

/*
li#ndoctor 			{ left:  86px; width: 130px; }
li#nstaff 			{ left: 216px; width:  82px; }
li#nspecials 		{ left: 298px; width:  75px; }
li#nprocedures 		{ left: 373px; width: 158px; }
li#nfinancing 		{ left: 531px; width:  86px; }
li#nlocation-contact{ left: 616px; width: 140px; }
*/

/* Hovering highlight  */

li#nhome a:hover 	
	{ background: url(images/new_nav.gif)  -23px -80px no-repeat; }
li#ndoctor a:hover 
	{ background: url(images/new_nav.gif)  -86px -80px no-repeat; }
li#nstaff a:hover 
	{ background: url(images/new_nav.gif) -216px -80px no-repeat; }
li#nspecials a:hover 
	{ background: url(images/new_nav.gif) -298px -80px no-repeat; }
li#nprocedures a:hover 
	{ background: url(images/new_nav.gif) -373px -80px no-repeat; }
li#nfinancing a:hover 
	{ background: url(images/new_nav.gif) -531px -80px no-repeat; }
li#nlocation-contact a:hover 
	{ background: url(images/new_nav.gif) -616px -80px no-repeat; }


/* If active, or if on the category page: selected highlight */

body#home li#nhome a,  li#nhome a:active
	{ background: url(images/new_nav.gif)  -23px -40px no-repeat; }
body#doctor li#ndoctor a, li#ndoctor a:active 
	{ background: url(images/new_nav.gif)  -86px -40px no-repeat; }
body#staff li#nstaff a, li#nstaff a:active 
	{ background: url(images/new_nav.gif) -216px -40px no-repeat; }
body#specials li#nspecials a, li#nspecials a:active 
	{ background: url(images/new_nav.gif) -298px -40px no-repeat; }
body#procedures li#nprocedures a, li#nprocedures a:active  
	{ background: url(images/new_nav.gif) -373px -40px no-repeat; }
body#financing li#nfinancing a, li#nfinancing a:active 
	{ background: url(images/new_nav.gif) -531px -40px no-repeat; }
body#location-contact li#nlocation-contact a, li#nlocation-contact a:active 
	{ background: url(images/new_nav.gif) -616px -40px no-repeat; }


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


/*******************************************************************************/
/* Membership Form  */

.contact form, div.membership form {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ffbf23 ;
	border:1px solid #1a1a1a;
	margin:10px 0 0 10px;
	padding:6px 20px 10px 20px;
	position:relative;
	float:right;
	z-index:0;
	}
#membership form { 
	width:330px; 
	z-index:0;
	}
.contact select, 
#membership select {
	float:left;
	}
.contact input, 
textarea, 
.membership input {
	border:1px solid #BCC4B3;
	display:block;
	margin:10px 0 0;
	padding: 2px;
	}
.contact input, 
.membership input {
	width:300px;
	}
#state, 
#city, 
#zip     {display:inline;}
#state   {width: 40px;   }
#city    {width:174px;   }
#zip     {width: 66px;   }
textarea {width:410px;   }
.contact #submit_btn    {margin:12px 0 0 286px; width:130px; }
#membership #submit_btn {margin:12px 0 0 166px; width:140px; }

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


.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
font-family: 'CGRB', Helvetica, Arial, Sans-Serif;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-family: 'CGRB', Helvetica, Arial, Sans-Serif;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'CGR', Helvetica, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	font-size: 1.15em;
	color: #1a1a1a;
	}
#sidebar small {	text-transform: uppercase; }
#event-schedule a { font-weight:normal;  }
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */



/* Begin Structure */


.narrowcolumn {
	/*float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;*/
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 20px;
	text-align: left;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


/* End Structure */



/*	Begin Headers */


#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}


h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	/*max-width: 100%;*/
	background:#1a1a1a;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background:#1a1a1a;
	}

img.alignright {
	padding: 2px;
	margin: 0 0 6px 20px;
	background:#1a1a1a;
	position:relative;
	}

img.alignleft {
	padding: 2px;
	margin: 0 20px 6px 0;
	background:#1a1a1a;
	position:relative;
	}



.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*ul, ol {list-style-position:inside;}  */
.entry ul {
	padding: 0 0 0px 0px;
	list-style: none;
	/*text-indent: -15px */
	}

/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020"; _content:"";
	}
*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0 0 5px 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 2px 0;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin:0;padding:0;text-align:left;
/*	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
*/	}

input { margin:0; padding:0; font-family: 'CGR', Helvetica, Arial, Sans-Serif; }

#sidebar #searchform #s {
	padding:2px;
	width: 125px;
	}

#sidebar #searchsubmit {
	padding:1px;
	width:50px;
	color:#fff;
	background-color:#1a1a1a;
	border: 1px solid #fff;

	}
#sidebar #searchsubmit:hover {
	background-color: #515151;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	/*text-align:center;*/
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */




/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


