/*
Theme Name: Suffolk DA's Office Theme
Theme URI: http://www.suffolkdistrictattorney.com
Description: The default WordPress theme for the Suffolk County DA's Office developed by Snib.
Version: 1.0
Author: Snib
Author URI: http://www.thesnib.com/
Tags: 

*/



/* Begin Typography & Colors */

/*Globel Class*/
* {outline:0px; border:0px;}
img{float:left;}
.imgl{float:left; border: 1px solid #999; margin: 10px;}
.imgr{float:right; border: 1px solid #999; margin: 10px;}
img.alignright, div.alignright {float:right; margin:0 0 1em 1em}
img.alignleft, div.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.clear{clear:both;}
body{ margin:0;background:url(images/body_bg.jpg) repeat 0 0; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#666;}
a { color: #323992; text-decoration: none;}
a:hover {color: #323992; text-decoration:underline;}
a:visited {color: #323992;}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img { margin: 0 auto; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}




/*layout*/
#layout{width:854px; margin:0 auto;}
#inner_layout{width:854px; float:left; background:url(images/bg_shadow.png) no-repeat 0 0;}
#outer_header{width:854px; float:left; background:url(images/header_bg.png) no-repeat 0 0; height:146px;}
#header{width:770px; float:left; padding-left:39px;}
#header .left_text{width:276px; float:left; height:58px; padding:43px 0 0 45px}
#header .logo{width:106px; float:left; height:106px; padding:3px 0 0 10px}
#header .right_text{width:auto; float:left; padding:58px 0 0 5px}

/*Menu Start*/
#menu{width:770px; float:left; padding-top:10px; padding-left:13px; font-family: arial, verdana, sans-serif;
font-size: 14px; z-index: 10;}
#menu ul{width:auto; float:left; list-style:none; padding-left:16px; z-index: 10;}
#menu ul li.home{width:auto; float:left; padding-left:0; z-index: 10;}
/*Menu End*/

/*Outer Body Container*/
#outer_body_container{width:854px; float:left; background:url(images/body_container_bg.png) repeat-y 0 0; min-height: 350px;}

/*Body Container Start*/
#body_container{width:770px; float:left; padding-left:39px;}
#inner_body_container{width:763px; float:left; padding:0px 4px 5px 3px;}
#body_content{width: 743px; float: left; padding: 10px;}

/*Top Container Start*/
#top_container{width:761px; float:left;}
#top_container .main_img{width:494px; float:left; margin-top: 1px; margin-right:4px; display:inline; z-index: 1;}
#top_container .right_area{width:247px; height: 207px; float:left; border:1px solid #cccccc; margin-top:1px; padding:20px 0px 0 10px; background:#f2f2f2;}
#top_container .right_area ul{margin:0; padding:0; width:247px; float:left; list-style:none;}
#top_container .right_area ul li{width:220px; float:left; padding:0 0 23px 23px; background:url(images/arrow.gif) no-repeat 0 3px; font:normal 19px/19px Arial, Helvetica, sans-serif; color:#323992;}
#top_container .right_area ul li a:hover{text-decoration:none; color: #666;}
/*Top Container End*/

/*Bottom Container Start*/
#bottom_container{width:761px; float:left; padding-top:5px;}
#bottom_container_bg{width:758px; float:left; background:url(images/bottom_container_bg.gif) repeat-y 0 0;}
#bottom_container_bottom{width:758px; float:left; background:url(images/bottom_container_bottom.gif) no-repeat 0 bottom; padding-bottom:1px;}
#bottom_container .grey_box{width:375px; float:left; border:1px solid #ccc; background:url(images/grey_box_bg.jpg) repeat-y 0 0; border-bottom:0px;}
#bottom_container .grey_box .left_text{width:335px; float:left; background:#f2f2f2; min-height:290px; height:auto!important; height:290px; padding:18px 0 10px 8px;}
#bottom_container .grey_box .vertical_text{width:23px; float:left; border-left:1px solid #ccc; background:#f8dea7 url(images/vertical_row.jpg) no-repeat 0 0; min-height:299px; height:auto!important; height:299px; padding:9px 0 0 8px}
#bottom_container .grey_box1{width:376px; float:left; border:1px solid #ccc; border-bottom:0px; margin-left:3px; display:inline;}
#bottom_container .grey_box1 .left_text1{width:326px; float:left; background:#f2f2f2; padding:8px 3px 10px 15px;}
#bottom_container .grey_box1 .vertical_text1{width:23px; float:left; border-left:1px solid #ccc; background:#f8dea7 url(images/vertical_row.jpg) no-repeat 0 0; min-height:299px; height:auto!important; height:299px; padding:9px 0 0 8px}
/*Bottom Container End*/

/*invitiacives Start*/
#invitiacives{width:312px; float:left;}
#invitiacives ul{margin:0; padding:0; width:312px; float:left; list-style:none;}
#invitiacives ul li{width:312px; float:left; padding-bottom:3px;}
#invitiacives ul li img.right{ float:right;}
#invitiacives ul li a:hover{text-decoration:none; color: #666;}
#invitiacives ul li a{width:auto; display:inline; font:bold 16px/18px Arial, Helvetica, sans-serif;color:#323992;text-decoration:none; margin-bottom:2px;}
#invitiacives ul li p{width:100%; display:inline; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#666;}
#invitiacives ul li p.normal{ display:block}
#invitiacives ul li p a{width:auto; color:#323992; text-decoration:none;}
/*invitiacives End*/

/*press_office Start*/
#press_office{width:323px; float:left;}
#press_office ul{margin:0; padding:0; width:323px; float:left; list-style:none;}
#press_office ul li{width:323px; float:left; padding-bottom:13px;}
#press_office ul li.last{width:320px; float:left; padding:0 3px 0 0;}
#press_office ul li a{width:auto; float:left; font:bold 16px/18px Arial, Helvetica, sans-serif; color:#323992; text-decoration:none;}
#press_office ul li a:hover{text-decoration:none; color: #666;}
#press_office ul li a.press_office{ float:right; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#323992;}
#press_office ul li small{width:323px; float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666; font-style:italic;}
/*press_office End*/

/*Bottom Conatiner End*/

/*Body Container End*/

/*outer_footer Start*/
#outer_footer{width:854px; margin:0 auto;}


/*footer Start*/
#footer{width:770px; float:left; display:inline; border:1px solid #ccc;  background:url(images/footer_bg.gif) repeat-x 0 0;  margin:10px 0 20px 39px; font-size:12px;}
#footer_left{width: 150px; float:left; font-size:12px; padding:5px;}
#footer_center{width: 400px; float:left; text-align:center;  font-size:10px; padding:5px;}
#footer_right{width: 150px; text-align: right; float:right; font-size:12px; padding:5px;}
#footer_img {float: right; margin: 5px;}
#footer_full{width: 100%; float: left; border: none; background-color: #F0E5D1;}
#footer_table, tbody, tr {border:none; padding: 0; margin: 0; font-size: 9px;}
.footer_title {font-weight: bold; padding: 0 5px 0 0;}
 
/*footer End*/

/*outer_footer End*/
/*Layout End*/

/*Text styles*/
.PageTitle{font:bold 16px/18px Arial, Helvetica, sans-serif;color:#323992;text-decoration:none;}
.DateSourceMeta{font:italic 12px/14px Arial, Helvetica, sans-serif;color:#666;text-decoration:none;}
.OriginalArticleMeta{text-align: right; font: bold; 13px/15px Arial, Helvetica, sans-serif; color:#666;}
.moretext {font-variant: small-caps;}

/*Breakcrumb*/
.breadcrumb{text-align: right; float: right; font-size:12px; width: 100%; margin-bottom: 5px;}

/*Horizontal Rule*/
.hr_news_sep{margin-left: 180px;}

/*Tables*/
table {border: 1px solid #CCC;}
.form {border: 1px solid #CCC; background-color: #E0DFE3;}

/*Press Releases*/
.pr_archive_months ul {float: right; width: 125px;}
.pr_archive_months_header {text-align: right;}