/* Begin Typography & Colors */
body {
	background: #034168 url("images/bg-body.jpg") top left repeat;
	font: 14px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif;
	text-align: left;
	color: #0d0d0d;
	padding:0; margin:0;
}

#bg-img { width:100%; background: url("images/bg-img.jpg") left top repeat-x; }

#wrap { width:964px; margin:0 auto; text-align:left; }

#top-nav { float:right; width:250px; margin:20px 20px 0 0px; color:#fff; text-align:right; }
	span.phone { color:#fff; font-size:24px; font-weight:100; letter-spacing:0.5px; padding:5px 0 5px 0; }
	p.qiknav { font-size:12px; color:#fff; }
		#top-nav a:link, #top-nav a:visited { text-decoration:underline; color:#fff; }
		#top-nav a:hover, #top-nav a:active { text-decoration:none; color:#fff; }

#logo { background:url("images/logo-ccaa.png") left top no-repeat; width:576px; height:132px; float:left; position:relative; margin:15px 0 10px 0; }
#logo-btn a { position:absolute; width:233px; height:88px; top:0px; left:0px;}
#logo span { display:none; }

/* New Header Style */
#header_panel { position:relative; width:954px; height:150px; margin:5px 0; border:solid 5px #FFF; overflow:hidden; box-sizing:content-box; }
#header_panel {
	background: #052a43; /* Old browsers */
	background: -moz-linear-gradient(top, #052a43 0%, #004e7e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052a43), color-stop(100%,#004e7e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #052a43 0%,#004e7e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #052a43 0%,#004e7e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #052a43 0%,#004e7e 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052a43', endColorstr='#004e7e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #052a43 0%,#004e7e 100%); /* W3C */
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
}
#header_panel small { position:absolute; top:10px; right:20px; }
#header_panel small a { font:13px sans-serif; color:#FFF; text-decoration:underline; }
#header_panel small a:hover { text-decoration:none; }

#hdr_logo { position:absolute; top:14%; left:10px; display:block; background:url(images/hdr_logo.png) no-repeat; width:289px; height:110px; }
#slogan_panel { position:absolute; top:10px; left:415px; font-size:25px; color:#842600; list-style:square; margin:0; padding:0; }
#slogan_panel em { font:italic bold 22px sans-serif; color:#FFF; }
#contact_panel { position:absolute; bottom:10px; left:415px; margin:0; }
#contact_panel dt, #contact_panel dd { font:15px sans-serif; color:#FFF; margin:0; padding:0; }
#contact_panel dt { margin-bottom:2px; }
#contact_panel span { font:23px sans-serif; }




/* Free Case Evaluation Button */
#creview { background:url(images/sub-banner.jpg)no-repeat; width:964px; height:131px; float:left; position:relative; margin:0 0 0 0; }
#creview-btn a { position:absolute; width:300px; height:60px; top:50px; left:330px;}
#creview span { display:none; }

/* Search Box */
#searchform { padding:0; margin:17px 0 0 10px; text-align:left; }
#searchform #s { background:url("images/bg-search.jpg") no-repeat;  height:30; padding:6px 2 0 0; }
#searchform input { padding-left:25px; }

/* Search Box Spanish */
#searchform-sp { padding:0; margin:17px 0 0 10px; text-align:left; }
#searchform-sp #s { background:url("images/bg-search.jpg") no-repeat;  height:30; padding:6px 2 0 0; }
#searchform-sp input { padding-left:25px; }


#container { background:url("images/bg-wrap.jpg") left top repeat-y; width:964px; float:left; }

#column-left { background:url("images/bg-column-left.jpg") left top no-repeat; width:689px; float:left; }

	p#breadcrumbs { margin:30px 0 0 0; font-size:11px; }

	#column-left h1	{ color:#981700; margin:15px 0 -5px; padding:10px 31px 0 51px; font:24px/26px Georgia,serif; font-weight:normal; }
	#column-left h2	{ color:#981700; padding:0px 31px 0 51px; font:22px/24px Georgia,serif; font-weight:normal; }
	#column-left h3	{ font-size: 19px; color:#981700; font-weight:500; padding:5px 0 5px 51px; }

	#column-left p { padding:5px 31px 5px 51px; }

        #column-left .post ul { padding:5px 31px 5px 25px; }
		#column-left .post ul li { list-style-image:none; list-style-position:outside; list-style-type:square; margin-left:51px; }

        #column-left .post ol { padding:5px 31px 5px 85px; }

        #column-left .post table { padding:0 31px 0 51px; }
	
	#post-banner { position:relative; background:url(images/home-banner.png)no-repeat; width:661px; height:335px; margin:4px 0 0 24px; }
	#post-banner a { display:block; width:661px; height:335px; }

	#attorneyList { position:relative; top:-85px; right:0; text-align:right; list-style:none; width:643px; margin:0 0 -20px 0!important; padding:0; }
	#attorneyList li { display:inline; font-size:14px; margin:0 15px!important; }

	#attorneyList-right { position:relative; top:-85px; right:0; text-align:right; list-style:none; width:633px; margin:0 0 -60px 0!important; padding:0; }
	#attorneyList-right li { display:inline; font-size:14px; width:auto; margin:0 0 0 15px!important; padding:0; }

	#photoThumbs { float:left; width:100%; margin:10px 0 0 25px; padding:0; }
	#photoThumbs li { float:left; list-style:none!important; width:auto; margin:0 10px 0 0!important; padding:0!important; }

	#frameBoxTesti { width:600px; margin:20px auto; padding:20px 0 0; border-top:dotted 1px #DDD; }
	#frameBoxTesti h2 { margin:0 0 10px 8px; padding:0; }
	#frameBoxTesti ul { margin:10px 0 10px 10px; padding:0; }
	#frameBoxTesti ul li { margin:0 0 10px 0!important; padding:0; }
	#frameBoxTesti em { display:block; font-weight:bold; margin-top:5px; }

#column-right { background:url("images/bg-column-right.jpg") left top no-repeat; width:275px; float:left; }


	h4#title-case-review { color:#6a7b2b; font-size:24px; font-weight:normal; padding:10px 0 0 26px; margin:0; }
	h5#title-practice-areas { padding:10px 0 0 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }
	h5#title-testimonials { padding:10px 0 0 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }
		p.testimonial { padding:5px 10px 5px 26px; }
	
	h5#title-news { padding:10px 0 0 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }
	h5#title-case-results { padding:10px 0 0 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }
	h5#title-memberships { padding:10px 0 10px 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }

	h5.widgettitle { padding:10px 0 10px 26px; margin:0; font: 18px/18px "Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; }
	
	img.aafj { padding:0 0 0 26px; }
	img.ttlc { padding:0 0 0 26px; }
	img.abta { padding:5px 0 0 26px; }
	
		span.red { color:#981700; }
		
		.index-testimonial { padding:100px 0 0 20px; }
		
	#column-right ul { padding:10px 0 10px 0; font-color:#024067; font-size:13px; list-style:none; }
	#column-right ul.widgets { padding:0px 10px 0px 26px; font-color:#024067; font-size:13px; list-style:none; }
	
        div.hr-rcol { height: 2px; width:236px; background: url("images/hr-right-column.jpg") no-repeat; padding:13px 0 0 0; }
	div.hr { height:38px; width:663px; background: url("images/content-divider.jpg") left top no-repeat; margin:0 0 0 23px; }
        div.hr hr { display: none; }
	
/* Free Case Review */
form.case-review { padding:0 0 0 26px; }

input { 
	background: url("images/form-field-review.jpg") no-repeat; 
	border:none;
	color:#4e4e4e;
	width:204px; 
	height:32px; 
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:8px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	}

textarea { background-color:#e4e3db; height:70px; width:204px; overflow:auto; }

input.button { 
	background: url("images/btn-submit-case.jpg"); 
	font-size:18px;
	color:#fff;
	padding:0 0 3px 0;
	margin-left:3px;
	width:197px; 
	height:49px; 
	border:none; 
	cursor:pointer; 
	}
	

/* #searchsubmit { padding: 1px; } */

/* select { width: 130px; } */

/* Contact */




li#gravityformswidget-3 { padding:0; }
#gforms_confirmation_message { background-color:#FF9; padding:5px; margin:0 0 10px 0; width:200px; }

#page-footer { background:url("images/page-footer.png") no-repeat; width:964px; height:45px; clear:both; overflow:hidden; }

	
	#column-single .post ul { padding:5px 0 5px 25px; }
		#column-single .post li { list-style-image:none; list-style-position:outside; list-style-type:square; margin-left:51px; }
		
	div.register { padding:0 18px 0 0; }
	div.testimonial { padding:0 18px 0 0; }

#page-footer-single { background:url("images/page-footer-single.png") no-repeat; width:960px; height:45px; clear:both; overflow:hidden; }

/* #banner .15 { background:url("images/banner-lessons.png") left top no-repeat; height:201px; width:960px; } /* Surf Lessons */

#banner { width:964px; }
        body.pagename-ccaa #banner { background:url("images/banner.jpg") left top no-repeat; height:285px; }
               
        body.pagename-contact #banner { background:url("images/contact-banner.jpg") left top no-repeat; height:285px; }
        body.pagename-attorneys #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-construction-equipment-accidents #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-construction-injuries #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-construction-falls #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-crane-accidents #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-electrical-injuries #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-case-review #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-faq #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-personal-injury-case-results #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-practice-areas #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-scaffold-injuries #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-privacy-policy #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-superintendent-negligence #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-trench-accidents #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-welding-accidents #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-wrongful-death #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-case-results #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-sitemap #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-our-clients #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }

	body.blog #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
        body.single #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
	body.archive #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
	body.error404 #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }
	body.search-results #banner { background:url("images/sub-banner.jpg") left top no-repeat; height:131px; }

        body.pagename-espanol #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-areas-de-practica #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-resultados-de-casos #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-preguntas-frequentes #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-evaluacion-gratuita-de-caso #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-abogados #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-lesiones-de-construccion #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-lesiones-electricas #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-accidentes-en-andamios #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-accidentes-de-gruas #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-accidentes-en-trincheras #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-accidentes-maquinaria-de-construccion #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-accidentes-de-soldadura #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-negligencia-del-superintendente #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-homicidio-culposo #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
	body.pagename-caidas-de-construccion #banner { background:url("images/sub-sp-banner.jpg") left top no-repeat; height:131px; }
        body.pagename-contacto #banner { background:url("images/contact-sp-banner.jpg") left top no-repeat; height:285px; }
        
	

#footer { width:964px; text-align:center; margin:0 auto; padding-top:20px; }
#footer a:link, #footer a:visited { text-decoration:underline; color:#fff; }
#footer p { text-decoration:none; font-size:12px; padding-left:10px; font-family:"Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; font-weight:100;  }
#footer p.grey { color:#8e8d8d; font-weight:100; font-size:12px; }
#footer p.white { color:#fff; }
#footer span.number { color:#fff; font-size:14px; font-family:helvetica, arial, sans-serif; font-weight:bold; letter-spacing:1px; }
#footer p.fn { font-size:14px; color:#fff; }
#footer a:hover, #footer a:active { text-decoration:none; color:#fff; }

#footer ul.footer { margin-bottom:15px; font-size:13px; font-family:"Myriad Pro", Trebuchet MS, arial, helvetica, clean, sans-serif; font-weight:lighter; letter-spacing:0.5px;  }
#footer li { padding: 0 5px 0 7px; display:inline; border-left: 1px solid #fff; }
#footer li.first { border: none; }
#footer li.cr a { color:#f3cb0e; }





/* Main Navigation
 * ------------------------------------------------------------------------- */
#nav { 
	background: url("images/nav.png") left top no-repeat; 
	width:964px; 
	height:63px; 
	margin:0; 
	padding:0;
	z-index:99;
	float:left;
	}

#nav span { display: none; }

#nav li, #nav a { height:63px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 42px; margin-left:3px;}
#nav-02 { width: 118px;}
#nav-03 { width: 142px;}
#nav-04 { width: 109px;}
#nav-05 { width:  59px;}
#nav-06 { width: 122px;}
#nav-07 { width:  76px;}
#nav-08 { width:  51px;}

#nav-01 a:hover {background: transparent url("images/nav.png")   -3px -63px no-repeat;}
#nav-02 a:hover {background: transparent url("images/nav.png")  -45px -63px no-repeat;}
#nav-03 a:hover {background: transparent url("images/nav.png") -163px -63px no-repeat;}
#nav-04 a:hover {background: transparent url("images/nav.png") -305px -63px no-repeat;}
#nav-05 a:hover {background: transparent url("images/nav.png") -414px -63px no-repeat;}
#nav-06 a:hover {background: transparent url("images/nav.png") -473px -63px no-repeat;}
#nav-07 a:hover {background: transparent url("images/nav.png") -595px -63px no-repeat;}
#nav-08 a:hover {background: transparent url("images/nav.png") -671px -63px no-repeat;}

body.home #nav-01 { background:url("images/nav.png")  -3px -63px no-repeat; }
body.pagename-practice-areas #nav-02, .pagename-construction-injuries #nav-02, .pagename-electrical-injuries #nav-02, .pagename-scaffold-injuries #nav-02, .pagename-crane-accidents #nav-02, .pagename-trench-accidents #nav-02, .pagename-construction-equipment-accidents #nav-02, .pagename-welding-accidents #nav-02, .pagename-superintendent-negligence #nav-02, .pagename-wrongful-death #nav-02, .pagename-construction-falls #nav-02 { background:url("images/nav.png") -45px -63px no-repeat; }
body.pagename-case-review #nav-03 { background:url("images/nav.png") -163px -63px no-repeat; }
body.pagename-case-results #nav-04 { background:url("images/nav.png") -305px -63px no-repeat; }
body.pagename-faq #nav-05 { background:url("images/nav.png") -414px -63px no-repeat; }
body.pagename-attorneys #nav-06 { background:url("images/nav.png") -473px -63px no-repeat; }
body.pagename-contact #nav-07 { background:url("images/nav.png")  -595px -63px no-repeat; }
body.blog #nav-08, .single #nav-08, .archive #nav-08 { background:url("images/nav.png")  -671px -63px no-repeat; }



/* Main Navigation Spanish Pages
 * ------------------------------------------------------------------------- */
#nav-sp { 
	background: url("images/nav-sp.png") left top no-repeat; 
	width:964px; 
	height:63px; 
	margin:0; 
	padding:0;
	z-index:99;
	float:left;
	}

#nav-sp span { display: none; }

#nav-sp li, #nav-sp a { height:63px; display: block; }

#nav-sp li { float: left; list-style: none; _display: inline; }

#nav-sp-01 { width: 42px; margin-left:3px;}
#nav-sp-02 { width: 107px;}
#nav-sp-03 { width: 116px;}
#nav-sp-04 { width: 111px;}
#nav-sp-05 { width: 124px;}
#nav-sp-06 { width: 112px;}
#nav-sp-07 { width: 107px;}
#nav-sp-08 { width:  51px;}

#nav-sp-01 a:hover {background: transparent url("images/nav-sp.png")   -3px -63px no-repeat;}
#nav-sp-02 a:hover {background: transparent url("images/nav-sp.png")  -45px -63px no-repeat;}
#nav-sp-03 a:hover {background: transparent url("images/nav-sp.png") -152px -63px no-repeat;}
#nav-sp-04 a:hover {background: transparent url("images/nav-sp.png") -268px -63px no-repeat;}
#nav-sp-05 a:hover {background: transparent url("images/nav-sp.png") -379px -63px no-repeat;}
#nav-sp-06 a:hover {background: transparent url("images/nav-sp.png") -503px -63px no-repeat;}
#nav-sp-07 a:hover {background: transparent url("images/nav-sp.png") -615px -63px no-repeat;}
#nav-sp-08 a:hover {background: transparent url("images/nav-sp.png") -671px -63px no-repeat;}




.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.postmetadata {
	text-align: left;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	padding:0 0 0 0px;
	}



#blog-right h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}


h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #blog-right h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

ol.commentlist { width:600px; padding:0 0 0 51px; }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	list-style:none;
	}
.commentlist li ul li {
	font-size: 1em;
	list-style:none;
}

.commentlist li {
	font-weight: bold;
	list-style:none;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	list-style:none;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#blog-right {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #981700;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#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 */
.post {
	margin:0 0 0 0;
        padding:0;
	text-align: left;
	}

.post h2 { padding:0; margin:0; }
 
#header-divider { background:url("images/header-divider.jpg") left top no-repeat; height:65px; margin:0 0 0 23px; padding:0; } 



.post hr {
	display: block;
	}


.postmetadata alt {
	padding: 5px 0 0 0;
	margin: 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 */

h2.pagetitle {
	margin-top: 30px;
}

#blog-right 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%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.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. 

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.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;
	}

#blog-right ul, #blog-right ul ol {
	margin: 0;
	padding: 0;
	}

#blog-right ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#blog-right ul p, #blog-right ul select {
	margin: 5px 0 8px;
	}

#blog-right ul ul, #blog-right ul ol {
	margin: 5px 0 0 10px;
	}

#blog-right ul ul ul, #blog-right ul ol {
	margin: 0 0 0 10px;
	}

ol li, #blog-right ul ol li {
	list-style: decimal outside;
	}

#blog-right ul ul li, #blog-right ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
.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 {

        background: url("images/btn-submit-case.jpg"); 
	font-size:18px;
	color:#fff;
	padding:0 0 3px 0;
	
	width:197px; 
	height:49px; 
	border:none; 
	cursor:pointer; 
	
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}
	
.comment { list-style:none; }

.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;
	list-style: none;
}

.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 Sidebar */
#blog-right form {
	margin: 0;
	}
/* End Sidebar */



/* 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: 30px;
	margin-bottom: 60px;
	margin-left:51px;
	margin-right:51px;
	}
/* 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 */

#reco-wrap { width:550px; margin:0 auto; text-align:left; }

	h1#reco-title { color:#fff; padding:10px 31px 0 51px; font:24px/26px Georgia,serif; font-weight:normal; }

	#reco-wrap p { color:#fff; }
	#reco-wrap table { color:#fff; }
	#reco-wrap small { color:#fff; font-size:12px; }



