/*
Theme Name: AM3 Simple
Theme URI: http://www.am3design.com
Description: A simple theme for AM3 Design
Version: 1.2
Author: Alexander McLean III
Author URI: http://www.am3media.com

*/
@charset "UTF-8";
/* CSS Document */

body
{ text-align: center; background-color: #000; color:#FFF;} /* background-image: url(images/template-home-src2.png); background-repeat:no-repeat; background-position:top center; color:#FFF;   } */

/*********** Header (top) ***********/
#top { border-bottom-width:1px; border-bottom-style:solid; height:85px; background-color: #000; border-bottom-color: #333; }
#topBox
{ width: 940px; text-align: left; padding: 0px; margin: 0px auto; }

#logo { position: absolute; top: 0px; z-index: 1; margin-top: 35px; margin-left: 0px; }

#nav li
{ display: inline; list-style-type: none; padding-right: 0px; font-size: 14px; text-align: right; padding-left: 18px; text-transform: uppercase; }
#nav li a { color: #999; text-decoration: none; }
#nav li.current_page_item a  { color: #FFF; }
#nav li.current-cat a  { color: #FFF; }
#navBox { width: 627px; text-align: right; top: 0px; position: absolute; z-index: 2; margin: 44px 0px 0px 313px; }

.phone { font-size:16px; color:#ffa900; font-weight: bold; }
/*********** Portfolio **********/

#portfolio { background-color: #FFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }
#portfolio_box
{ width: 940px; text-align: left; padding: 0px; margin: 0px auto; color: #000; }
#port_header { height: 50px; margin-top: 22px; padding: 0px; border-bottom: 3px solid #000; }
#port_header h1 { float: left; width: 868px; font-size: 29px; margin: 0px; padding: 0px; }
#port_header h1 a { color: #000; text-decoration: none; }
#port_next { float: left; width: 70px; text-align: right; }
#port_sample1 { width: 580px; margin-top: 15px; }
#port_sample1 img { border: 1px solid #CCC; }
#port_text { float: right; margin-top: 20px; color: #666; font-size: 14px; line-height: 24px; width: 355px; margin-bottom: 20px; }
#port_text p { margin-bottom: 10px; }
#port_view { margin-top: 30px; }
/*********** Page ***********/
#page_text { margin-top: 20px; color: #666; font-size: 14px; line-height: 24px;}
#page_text p { margin-bottom: 10px; }
#page_text ul { margin-bottom: 20px; margin-top: 20px; margin-left: 20px; }
#page_text ol { margin-bottom: 20px; margin-top: 20px; margin-left: 20px; }
#page_text li { margin-left: 20px; margin-bottom: 10px; }
#page_text li strong { }
#page_text h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #930; margin: 0px 0px 5px; }
#sidebarnav { margin-left:50px; width: 200px; float: right; border-left: 1px solid #CCC; padding-left: 20px; }
#sidebarnav h4 {
color:#000000;
display:block;
font-size:14px;
margin-bottom:20px;
}
#sidebarnav ul {
display:block;
margin:0 5px 30px 0;
}
textpage...8b1c7.css (line 216)
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebarnav ul li { border-bottom:1px solid #DDDDDD; display:block; font-size:14px; line-height:1em; padding:0; margin: 0px; list-style: none; }
#sidebarnav ul li a {
color:#595959;
display:block;
padding:10px 0;
text-indent:10px;
width:100%;
}
#sidebarnav a {
color:#005E8F;
text-decoration:none;
}

/*********** Main ***********/
#main { background-color: #000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }
#main_box
{ width: 940px; text-align: left; padding: 0px; margin: 0px auto; }

#featured { background-color: #000; padding: 15px 0px; margin: 0px; }
.featured_box { position:absolute; width:3761px; height:342px; }
#featured_mask { width:940px; height:342px; overflow:hidden; position:relative; }
#featured .hd { margin-bottom: 20px; padding: 0px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-size: 46px; line-height: 46px; font-weight: 300; letter-spacing: 1px; color: #FFF; }
#featured .txt { font: 300 17px/26px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; color: #999; }
#featured_h { width:940px; height:342px;  background: url(images/home_featured_bg_1.jpg) no-repeat; }  /**/
#featured_h .box_left { width: 625px; margin-right: 0px; margin-top: 70px; margin-left: 64px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; }
#featured_h .box_right { float: left; width: 200px; margin-top: 130px; margin-left:12px;}
#feature_prev { top: 0px; position: absolute; width: 25px; z-index: 3; margin-top: 210px; margin-left: -28px; text-align: right; }
#feature_next { top: 0px; position: absolute; width: 25px; z-index: 4; margin-left: 940px; margin-top: 210px; }

#sub { }
#sub_box { width: 940px; margin-right: auto; margin-left: auto; text-align: left; border-bottom-color: #000; border-bottom-style: solid; border-bottom-width: 30px; }
#featured_m { margin-top:40px; margin-bottom:20px; }
#featured_m .box1 { width:300px; height:260px; font-size: 14px; font-style: normal; font-weight: 300; float: left; }
#featured_m .box1 a { color:#33729e; font-size: 10px; text-decoration: none; }
#featured_m .box1 h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px;  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;}
#featured_m .box1 p { margin-bottom: 10px; font: normal 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; color: #999; }

#featured_b { margin: 0px; width: 940px; text-align: left; padding: 10px 0px 15px; float: left; }
#featured_b .box1 { width:290px; font-size: 14px; font-style: normal; font-weight: 300; padding-bottom: 20px; margin-left: 10px; }
#featured_b .box1 h2 { text-transform: capitalize; margin-bottom: 10px; margin-top: 0px; letter-spacing: 0.1em; font: 300 24px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; }
#featured_b .box1 ul { width: 270px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
#featured_b .box1 li { color: #999; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; line-height: 12px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(images/list-dash.gif); }
#featured_b .box1 li a { text-decoration: none; color: #999; font-family: "Times New Roman", Times, serif; font-size: 14px; }
#featured_b .box1 li a:hover { text-decoration: none; color:#33729e; font-family: "Times New Roman", Times, serif; font-style: normal; font-weight: normal; font-variant: normal; }

#foot { background: #000; color: #999; clear: both; border-top-width: 1px; border-top-style: solid; border-top-color: #333; }
#foot_box{ width:940px; text-align:left; font-size: 12px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 30px; }
#foot_nav { margin-bottom:10px; }
#foot_nav li { display: inline; list-style-type: none; padding-right: 10px; font-size: 14px; text-align: right; }
#foot_nav li a { color: #999; text-decoration: none; }

.feature_portfolio { height: 342px; width: 940px; background: url(images/home_featured_bg_2.jpg) no-repeat; text-align: left; float: left; }
.feature_portfolio_img { position: absolute; margin-top: 10px; margin-left: 10px; }
.feature_portfolio_txt { position: absolute; margin-top: 70px; margin-left: 580px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; width: 340px; font-weight: 300; color: #FFF; }
.feature_portfolio_txt a { color: #FFF; text-decoration: none; }
.feature_portfolio h2 { text-transform: uppercase; font-size: 28px; font-weight: 300; line-height: 28px; margin-bottom: 7px; }
.feature_portfolio p { font-size: 17px; font-weight: 300; margin-bottom: 10px; }

.space_sm { height: 100px; width: 20px; margin: 0px; padding: 0px; float: left; }
.space_line { background: url(images/line_dev.jpg) no-repeat; height: 200px; }
.date_time {font: normal 13px "Times New Roman", Times, serif; color: #999;margin-bottom: 10px;  }
.over_fade { }
.block { float: left; }

#btn_right, #btn_left { background: #000 url(images/btn_arrow_normal_black.jpg); color: #666; font: 300 18px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; margin: 0px; padding: 0px; border-width: 0px; height: 150px; width: 28px; }
#btn_right { background: #000 url(images/btn_arrow_normal_black_right.jpg) no-repeat -17px; }
