/*
Theme Name: Hubbard & Drake Theme
Theme URI: http://www.hubbarddrake.com
Description: Theme developed for Hubbard & Drake.
Version: 1.0
Author: Luke Hamilton / McWhorter Communications, Inc.
Author URI: http://mcwhorteronline.com
Tags: custom , fixed width, two columns, red
*/


* {margin: 0; padding: 0;}
* html {margin: 0; padding: 0;}
html {margin: 0; padding: 0;}

body {
	margin: 0 auto; padding: 0;
	font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	background: #9d0a0e url('images/bkgd_01.jpg') center top no-repeat;
	background-attachment: fixed;
	color: #fff;
	text-align: left;
	}

a {color: #fff; text-decoration: underline;}
a:hover {color: #fff; text-decoration: none;}

/* ===== NAV ========================== */

#nav {height: 80px; position: relative; z-index: 1200 !important;}

#nav ul#dropmenu {width: 960px; background: transparent url(images/spacer.gif) top left no-repeat; margin: 0 auto; padding: 0; position: absolute; list-style: none;}

#nav ul#dropmenu li {height: 80px; margin: 0; padding: 0; top: 0; /* position: relative; */}
#nav ul#dropmenu li ul li {height: 25px;}
	
ul#dropmenu li, ul#dropmenu a {height: 80px; display: block;}
	
#nav ul#dropmenu li a {text-indent: -9999px; text-decoration: none;}
#nav ul#dropmenu li li a {text-indent: 0; text-decoration: none;}
	
#homenav {left: 0; width: 307px; background: transparent url(images/nav1_01.png) top left no-repeat;}
#aboutnav {left: 313px; width: 69px; background: transparent url(images/nav_01.png) 0 -70px no-repeat;}
#servicesnav {left: 382px; width: 82px; background: transparent url(images/nav_02.png) 0 -70px no-repeat;}
#projectsnav {left: 464px; width: 80px; background: transparent url(images/nav_03.png) 0 -70px no-repeat;}
#pressnav {left: 544px; width: 61px; background: transparent url(images/nav_04.png) 0 -70px no-repeat;}
#testimonialsnav {left: 605px; width: 108px; background: transparent url(images/nav_05.png) 0 -70px no-repeat;}
#safetynav {left: 713px; width: 64px; background: transparent url(images/nav_06.png) 0 -70px no-repeat;}
#resourcesnav {left: 777px; width: 99px; background: transparent url(images/nav_07.png) 0 -70px no-repeat;}
#contactnav {left: 875px; width: 82px; background: transparent url(images/nav_08.png) 0 -70px no-repeat;}

#aboutnav a:hover {background: transparent url(images/nav_01.png) top left no-repeat;}
#servicesnav a:hover {background: transparent url(images/nav_02.png) top left no-repeat;}
#projectsnav a:hover {background: transparent url(images/nav_03.png) top left no-repeat;}
#pressnav a:hover {background: transparent url(images/nav_04.png) top left no-repeat;}
#testimonialsnav a:hover {background: transparent url(images/nav_05.png) top left no-repeat;}
#safetynav a:hover {background: transparent url(images/nav_06.png) top left no-repeat;}
#resourcesnav a:hover {background: transparent url(images/nav_07.png) top left no-repeat;}
#contactnav a:hover {background: transparent url(images/nav_08.png) top left no-repeat;}

/*.over {background-position: top left;}*/

#dropmenu, #dropmenu ul {margin:0; padding:0; position:relative; line-height:1.5em; z-index:1100 !important;*/}
#dropmenu li {float:left;}
#dropmenu ul {position:absolute; display: none; /*block;*/}
#dropmenu li ul {padding-bottom: 35px; top:55px; list-style: none; background: transparent url(images/submenu2_02.png) bottom left no-repeat;}
#dropmenu li ul a {width: 179px; height:auto; color: #fff; margin: 0 10px; padding: 5px 0; border-bottom: 1px dotted #000;}
#dropmenu li ul a:hover {background-image: none; color: #000;}
#dropmenu ul ul {top:55px;}
#dropmenu li ul ul {margin:0;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

.submenu {width: 200px; /*position: relative; z-index: 900 !important;*/}
#nav ul#dropmenu li ul li.submenugrad {margin: 0; padding: 0; width: 200px; height: 13px; background: transparent url(images/submenu2_01.png) bottom left no-repeat;}


/*========= FEATURED POSTS (FRONT-PAGE) =========*/

.featured {height: 288px; /*position: relative; z-index: 0 !important;*/}
.featured span {
	width: 960px;
	height: 29px;
	display: block;
	position: absolute;
	top: -14px;
	left: 0;
	background: url(images/home_frame_03.png) no-repeat;
}
.featured {background: #333333; height: 288px; margin: 0; padding: 0; padding-right:10px; /*overflow: hidden;*/}

.featured h2 {font-size: 10px; margin: 0; padding: 50px 20px 0 0; color: #666; text-transform: uppercase; letter-spacing: 2px;}
.featured h2 a {color:#666; text-decoration: none;}

.featured h3 {font-size: 20px; margin: 0; padding: 15px 20px 0 0; color: #fff; text-shadow: #555 1px 1px 0;}

.featured h3 a {color:#fff; text-decoration: none;}
.featured h3 a:hover {color:#ccc; text-decoration: none; text-shadow: none;}

.featured p {margin-bottom:10px; padding: 15px 20px 0 0; color: #ccc;}
.featured p a {color: #ccc; text-decoration: none;}
.featured p a:hover {color: #ccc; text-decoration: underline;}

.featured a {color:#666;}
.featured a:hover {color:#666; text-decoration: none;}

.featured-img {margin: 0 20px 0 0; width:540px; height:288px; float:left; display:inline;}

#ribbon {width:138px; height:138px; float:right;}

#featured-th {height: 83px; margin: 0 0 30px; background: transparent url(images/home_frame_06.png) center top no-repeat;}

#featured-th img {margin: 10px 0; padding: 2px; border:1px solid #555; background-color: #444;}
#featured-th a:hover img {margin: 10px 0; padding: 2px; border:1px solid #ccc; background-color: #444;}
#featured-th a:focus img {margin: 10px 0; padding: 2px; border:1px solid #ccc; background-color: #444;}

#featured-th .idTabs {margin: 0; list-style:none;}

#featured-th .idTabs li {float:right; display:inline; margin: 0 10px 0 0;}

#featured-th .idTabs li.last {margin-right:10px !important;}

h1,h2,h3,h4,h5,h6,p {margin: 0; padding: 0;}

/* ====== CONTENT =================== */

#content {margin: 0 auto; padding: 0 0 25px 0; position: relative; z-index: 10;}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

a:focus{outline:1px dotted invert;}

h2, h3, h4, h5, h6 {color: #000;}

h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}

/*#content h3 {font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 10px 0; border-top: 1px dotted #ed1c24; border-bottom: 1px dotted #ed1c24;}*/

#content h2, #content h3, #content h4, #content h5, #content h6 {/*font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;*/ text-shadow: #c2282c 1px 1px 0;}

p {font-size: 13px;}
.entry p {padding: 5px 0 10px 0;}

ol{list-style:decimal;}

ul{list-style:disc;}

.entry ul {list-style: url(images/bullet.gif) outside; margin: 5px 0;}

li{margin-left:30px;}
.entry li {margin-top: 5px; margin-bottom: 5px;}
.entry a.email {background: url(images/email.gif) right 50% no-repeat; padding-right: 20px;}

/*p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}*/

.grid_12 h1 {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 3px solid #ed1c24;}

h2.pagetitle {}

#content p {line-height: 27px;}

/* ===== SIDEBAR =================== */

#sidebar h3 {font-size: 17px; border-bottom: 1px solid #ed1c24; margin: 0; padding: 20px 0 10px 0; text-shadow: #c2282c 1px 1px 0;}
#sidebar h3.alternate {margin: 0 0 10px 0; padding: 0 0 11px 0; line-height: 18px;}
#sidebar h4 {font-size: 15px;}
#sidebar h5 {font-size: 13px;}

#sidebar .grid_3 ul {}
#sidebar .grid_3 ul.home li {list-style: url(images/bullet.gif) inside; margin: 5px 0;}

#sidebar form {}

ul.sidenav {margin: 20px 0 0 0; padding: 0;}
ul.sidenav a {display: block; text-transform: uppercase; text-decoration: none;}
ul.sidenav a:hover {color: #000;}
ul.sidenav li {margin: 0; padding: 5px 0; border-bottom: 1px solid #ed1c24;}
ul.sidenav li.noline {border-bottom: none;}

ul.sidenavsub {margin: 20px 0 0 0; padding: 0;}
ul.sidenavsub a {display: block; text-decoration: none;}
ul.sidenavsub a.selected {color: #333;}
ul.sidenavsub a:hover {color: #000;}
ul.sidenavsub li {margin: 0; padding: 5px 0; border-bottom: 1px dotted #ed1c24;}
ul.sidenavsub li.noline {border-bottom: none;}

/* ===== NEWSFEED ================== */

#newsfeed {margin: 0; padding: 0;}

.newsimg {position: relative; width: 220px; height: 93px;}
.newsimg span {
	width: 220px;
	height: 93px;
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
	background: url(images/newsimg_frame.png) no-repeat;
}

#newsfeed h3 {border-bottom: 1px solid #ed1c24; margin: 0 0 10px 0; padding: 0 0 10px 0;}
#newsfeed h4 {font-size: 14px; margin: 0; padding: 0 0 5px 0;}
#newsfeed h4 a {text-decoration: none; color: #000;}
#newsfeed h4 a:hover {text-decoration: underline; text-shadow: none;}
#newsfeed small {font-size: 10px; text-transform: uppercase; color: #999; letter-spacing: 1px;}
#newsfeed p {font-size: 12px; line-height: 21px; padding: 5px 0;}
#newsfeed p a {color: #000; text-decoration: none;}

/* ===== NEWSLIST ================== */
/* Sidebar news/pr article list */

#sidebar .newsList ul li {/*list-style: url(images/bullet.gif) outside; margin: 5px 0 5px 18px;*/ list-style: none; margin: 5px 0 0 0; padding: 2px 0 7px 10px; border-bottom: 1px dotted #ed1c24;}
.newsList p, .newsList p a {font-size: 13px; line-height: 15px; margin: 0; padding: 0; text-decoration: none; color: #fff; text-shadow: #c2282c 1px 1px 0;}
.newsList p a:hover {text-decoration: underline; text-shadow: none;}

.newsList small {font-size: 10px; line-height: 11px; text-transform: uppercase; color: #999; letter-spacing: 1px;}

.newsList .more {text-transform: uppercase; margin: 5px 0 15px 0;}
.newsList .more a {font-size: 10px; color: #000; text-shadow: none;}


/* ===== PERSONNEL ================= */

#keypersonnel {float: right;}

.personnel {}

.personnel div.top {background: transparent url(images/panel_6_01.png) center top no-repeat; width: 100%; height: 34px;}
.personnel div.bottom {background: transparent url(images/panel_6_02.png) center top no-repeat; width: 100%; height: 32px;}
.personnel div.midgrey {background-color: #333;}
.personnel .kpphoto {float: left; width: 120px; height: 155px; margin: 0 20px 5px 15px;}
.personnel .kpphoto img {padding: 2px; border:1px solid #555; background-color: #444;}

#content .personnel .kptext h3 {padding: 0 15px 15px 15px; font-size: 19px; color: #fff; text-shadow: #555 1px 1px 0;}
#content .personnel .kptext p {padding: 0 15px 5px 15px; color: #ccc; line-height: 22px;}
.personnel .kptext span.smallcaps {color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 10px;}

#grid6Image {position: relative; width: 460px; height: 224px;}
#grid6Image span {
	width: 460px;
	height: 224px;
	display: block;
	position: absolute;
	top: -8px;
	left: 0;
	background: url(images/460_frame_03.png) no-repeat;
}

div.subhead h2 {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 3px solid #ed1c24;}

/* ===== PROJECTS ================== */

#projectgrid {}

#projectgrid h2 {margin: 0 0 20px 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ed1c24;}

.project .grid_3 {margin-bottom: 15px;}
.project div.top {background: transparent url(images/panel_3_01.png) center top no-repeat; width: 100%; height: 17px;}
.project div.bottom {background: transparent url(images/panel_3_02.png) center top no-repeat; width: 100%; height: 16px;}
.project div.midgrey {}
.project .projecttile {background-color: #333;}
.project .projecttile .project-img {width: 200px; height: 90px; margin: 0 auto 10px; padding: 2px; border:1px solid #555; background-color: #444;}
#projectgrid .projecttile h3 {padding: 0 10px 5px 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-shadow: #555 1px 1px 0;}
#projectgrid .projecttile h3 a {text-decoration: none;}
.projecttile small {padding: 0 10px; font-size: 10px; text-transform: uppercase;}
.projecttile small a {text-decoration: none;}
.projecttile span.smallcaps {color: #999; font-size: 9px; text-transform: uppercase;}
.projecttile p {font-size: 11px; line-height: 17px;}

#mainImage {position: relative; width: 700px; height: 224px;}
#mainImage span {
	width: 700px;
	height: 224px;
	display: block;
	position: absolute;
	top: -8px;
	left: 0;
	background: url(images/700_frame_03.png) no-repeat;
}

#mainImageFull {position: relative; width: 960px; height: 224px;}
#mainImageFull span {
	width: 960px;
	height: 224px;
	display: block;
	position: absolute;
	top: -8px;
	left: 0;
	background: url(images/960_frame_03.png) no-repeat;
}

.photos img {padding: 2px; border:1px solid #555; background-color: #444;}

.gallery {position: relative; height: 288px;}
.gallery span {
	width: 720px;
	height: 29px;
	display: block;
	position: absolute;
	top: -8px;
	left: 0;
	background: url(images/700_frame_03_01.png) no-repeat;
}
.gallery {background: #333333; height: 288px; margin: 0; padding: 0; padding-left:10px; /*overflow: hidden;*/}

div.gallery h2 {font-size: 20px; margin: 0; padding: 50px 0 0 10px; color: #fff; text-shadow: #000 1px 1px 0;}

.gallery h3 {font-size: 20px; margin: 0; padding: 15px 20px 0 0; color: #fff; text-shadow: #555 1px 1px 0;}

.gallery h3 a {color:#fff; text-decoration: none;}
.gallery h3 a:hover {color:#ccc; text-decoration: none; text-shadow: none;}

.gallery p {margin-bottom:10px; padding: 15px 0 0 10px; color: #ccc; line-height: 12px;}
.gallery p a {color: #ccc; text-decoration: none;}
.gallery p a:hover {color: #ccc; text-decoration: underline;}
.gallery b.smallcaps {color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; font-weight: normal;}

.gallery a {color:#666;}
.gallery a:hover {color:#666; text-decoration: none;}

.gallery-img {margin: 0 0 0 20px; width:460px; height:288px; float:right; display:inline; overflow: hidden;}

#gallery-th {height: 83px; margin: 0 0 10px 0; background: transparent url(images/700_frame_03_03.png) center top no-repeat;}

#gallery-th img {margin: 10px 0; padding: 2px; border:1px solid #555; background-color: #444;}
#gallery-th a:hover img {margin: 10px 0; padding: 2px; border:1px solid #ccc; background-color: #444;}
#gallery-th a:focus img {margin: 10px 0; padding: 2px; border:1px solid #ccc; background-color: #444;}

#gallery-th .idTabs {margin: 0; list-style:none;}

#gallery-th .idTabs li {float:right; display:inline; margin: 3px 10px 0 0;}

#gallery-th .idTabs li.last {margin-right:10px !important;}

/* ===== POST LISTS ================ */

#postlist {}

#postlist .post {padding: 5px 0; border-bottom: 1px dotted #ed1c24;}

#postlist h4, #postlist h4 a {padding-top: 15px; text-decoration: none; font-size: 17px; color: #000; text-shadow: #c2282c 1px 1px 0;}
#postlist h4 a:hover {text-decoration: underline; text-shadow: none;}

#postlist small {font-size: 10px; text-transform: uppercase; color: #999; letter-spacing: 1px;}

#postlist .calendar {width: 60px; height: 60px; margin: 0; padding: 0; background:url(images/calendar_bkgd.png) center top no-repeat;}
.calendar {width: 60px; height: 60px; margin: 15px 0 0 0; padding: 0; background:url(images/calendar_bkgd.png) center top no-repeat;}
#postlist .calendar div.month, .calendar div.month {margin: 0; padding: 6px 0 0 0; line-height: 10px; clear: both; font-size: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px;}
#postlist .calendar div.day, .calendar div.day {margin: 0; padding: 7px 0 0 0; line-height: 20px; clear: both; font-size: 20px; text-align: center; font-weight: bold; letter-spacing: 1px;}
#postlist .calendar div.year, .calendar div.year {margin: 0; padding: 3px 0 0 0; line-height: 9px; clear: both; font-size: 9px; text-align: center; letter-spacing: 1px;}

/* ===== CONTACT =================== */

li.widget {list-style: none; margin: 0; padding: 0;}

#contactform span.smallcaps {text-transform: uppercase; letter-spacing: 1px; font-size: 9px;}
#contactform input, #contactform textarea {background-color: #750609; border: none; width: 290px; margin: 5px 0; padding: 5px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#contactform textarea {height: 175px;}

/* Generic map, side bar holder styles */
      #MapBuilderMap {border: 1px solid #ed1c24;}
	  .MapBuilder {font: normal small arial, helvetica, sans-serif; font-size: 14px; margin: 0px; color: #000;}
      .MapBuilder a {text-decoration: none; color: #666; background-color: transparent;}
      .MapBuilder a:hover {color: #333; background-color: transparent;}
      .MapBuilder h1 {font-weight: bold; font-size: 19px; color: #000; border-bottom: 1px solid #000;}
      
      /* Info Window styles */
      .IW { width: 250px;}
      .IWContent {height: 40px; overflow:auto; font-size: 11px; padding-top: 10px;}
      .IWCaption {font-weight: bold; font-size: 14px; color: #000; padding-bottom: 5px; border-bottom: 1px solid #ed1c24;}
      .IWFooter {margin-top: 0px; font-size: 8pt; color: #000;}
      .IWFooterZoom {}
      .IWDirections{background-color:#FFF;}

 
      .MapBuilderSideBar {float:left; margin-left: 10px; }

/* ===== TESTIMONIALS ============== */

.testimonials {margin: 0 0 5px 0; padding: 0;}
.testimonials div.top {background: transparent url(images/panel_9_01.png) center top no-repeat; width: 100%; height: 34px;}
.testimonials div.bottom {background: transparent url(images/panel_9_02.png) center top no-repeat; width: 100%; height: 32px;}
.testimonials div.midgrey {background: #333 url(images/quotemark.gif) 120px top no-repeat;}
.testimonials .grid_2 small {padding-left: 15px; font-size: 11px; font-weight: bold; color: #666; text-transform: uppercase; letter-spacing: 1px;}
.testimonials .grid_2 h6 {padding: 15px 0 0 15px; font-size: 13px; color: #fff;}
.testimonials .grid_2 p {padding-left: 15px; font-size: 11px; padding-bottom: 10px; color: #666;}
.testimonials .grid_7 p {padding: 0 15px 10px 0; color: #ccc;}


/* ===== SEARCH ==================== */

#homesearch {width: 220px; height: 51px; padding: 0; background: transparent url(images/search_06.gif) top left no-repeat;}
#homesearch input {border: none; background: transparent; color: #000; margin: 11px 0 0 0;}
#sidebar #homesearch #searchform #s {width: 150px; margin-left: 10px; padding: 2px;}
#homesearch #searchsubmit {text-indent: -9999px !important; padding: 1px; width: 35px; cursor: pointer; [if lte IE7] font-size: 0px; color: #666;}

#archivesearch {width: 210px; height: 51px; padding: 0; background: transparent url(images/search_short_06.gif) top left no-repeat;}
.xtraBtmMargin {margin-bottom: 15px;}
#archivesearch input {border: none; background: transparent; color: #000; margin: 11px 0 0 0;}
#archivesearch #searchform #s {width: 150px; margin-left: 10px; padding: 2px;}
#archivesearch #searchsubmit {text-indent: -9999px !important; padding: 1px; width: 55px; cursor: pointer; [if lte IE7] font-size: 0px; color: #666;}

#longsearch {width: 940px; height: 51px; padding: 0; background: transparent url(images/search_long_06.gif) top left no-repeat;}
#longsearch input {border: none; background: transparent; color: #000; margin: 11px 0 0 0;}
#longsearch #searchform #s {width: 820px; margin-left: 10px; padding: 2px;}
#longsearch #searchsubmit {margin-right: 20px; text-indent: -9999px !important; padding: 1px; width: 70px; cursor: pointer; [if lte IE7] font-size: 0px; color: #666;}



#searchform {margin: 10px auto; padding: 5px 3px; text-align: left;}

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

#sidebar #searchsubmit {padding: 1px;}

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

select {width: 130px;}

#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;}


/* ===== FOOTER ==================== */
	
#footer {margin: 0 auto; padding: 20px 0; background-color: #000; width: 100%;}
#footer span.smallcaps {color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 9px;}
#footer p {font-size: 11px;}
#footer a {color: #fff; text-decoration: underline;}
#footer a:hover {color: #fff; text-decoration: none;}
#footer h6 {color: #666; font-size: 15px; letter-spacing: 0; font-weight: bold; text-shadow: #333 1px 1px 0;}

/* ===== OTHER ===================== */

div#mbtext {margin: 0; padding: 0; text-indent: -9999px; display: hidden;}

#plantservicesbtn {padding: 0;}
#plantservicesbtn a {width: 220px; height: 74px; display: block; background: url(images/hdplantservices.gif) top left no-repeat;}
#plantservicesbtn a:hover {background: url(images/hdplantservices.gif) 0 -74px no-repeat;}

.navigation {display: block; text-align: center; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ed1c24;}
.navigation a {color: #000;}

span.smallcaps {color: #666; text-transform: uppercase; letter-spacing: 1px; font-size: 10px;}



#page {}



.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}

.even, .alt {border-left: 1px solid #ddd;}


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

.commentlist li, #commentform input, #commentform textarea {}
.commentlist li ul li {font-size: 1em;}

.commentlist li {font-weight: bold;}

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

.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 {}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {}

code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}


/* End Typography & Colors */



/* Begin Structure */


#page {}


.narrowcolumn {}

.widecolumn {}

.post {}

.post hr {display: block;}

.widecolumn .post {}

.narrowcolumn .postmetadata {}

.widecolumn .postmetadata {}

.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 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. */



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

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

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

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

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

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

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

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







/* 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 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;
	}


/* 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 */
