/*---:[ body ]:---*/
body.custom { background: #e9e8e8; }
.custom .page { background: none; }

/*---:[ header style ]:---*/
.custom #header_area { background: #011426 url(images/homeheaderback.png) center top no-repeat; height: 88px; }
.custom #header { padding: 0; }
.custom #header #logo { padding: .2em 0; width: 260px; }
.custom #header #logo a { display:block; width:252px; height: 75px; background:url(images/logo.png) top left no-repeat; text-indent: -9999px; padding: 0; border: 0; margin-bottom: .1em; }
.custom #banner { height: 0px; }

/*---:[ nav style ]:---*/
.custom .menu, .custom .menu a {  background: none; margin-top: .75em; }
.custom .menu { float: right; font-size: 110%; margin-left: 550px; width: 415px; }
.custom .menu .current a:hover { background: none; }

/*---:[ post and teaser style ]:---*/
.custom #content_area { padding: 0; background: #c9cbcf url(images/homecontent.png) repeat-x bottom left; }
.custom .col-1, .custom .col-2 { float: left; width: 295px; margin: 0 .5em; height: 325px; }
.custom .col-3 { float: left; width: 295px; margin: 0 .5em; }
.custom .col-12 { float: left; width: 600px; margin-right: .5em; }
.custom #content_area ul { list-style-image: url(images/bullet.png); }
.dsq-brlink { display: none; }

/*---:[ footer style ]:---*/
.custom #footer_area { background: #e9e8e8 url(images/footershadow.png) top center no-repeat; height: 25em; }
.custom #footer_area h3 { color: #4d6588; font-size: 230%; font-weight:bolder; margin-bottom: 1em; }
.custom #footer {text-align: left; }
.custom .col-12 ul { list-style-image: url(images/bullet.png); font-size: 150%; margin-left: 2em; margin-right: 1em; width:610px; }
.custom #footernav { margin-top: 17em; margin-left: -1em; }
.custom .leftnav, .custom .navcontent, .custom .rightnav { float: left; height: 50px; }
.custom .leftnav { background: url(images/leftnav.png) no-repeat top right; width: 11px; }
.custom .navcontent { background: url(images/navcontent.png) repeat-x top left; width: 900px; }
.custom .rightnav { background: url(images/rightnav.png) no-repeat top left; width: 11px; }
.custom #footernav a { color: #526d95; text-decoration: underline; font-size: 120%; }
.custom #footernav p { margin: 1.1em 0 0 1em; }
.custom #footernav img { float: right; width: 153px; height: 15px; margin-top: .4em; }

/*---:[ sidebar style ]:---*/
.custom #sidebars { width: 30em }
.custom .sidebar ul.sidebar_list { padding-top: 2em; }
.custom #sidebars li { list-style-image: none; }

/*---:[Headlines]:---*/


/*---:[ Home Page]:---*/
.home #banner { height: 350px; background: url(images/homebanner.png) no-repeat bottom left; margin-left: .6em; }
.home #header_area {height: 438px; }
.home #content_area .page { background: url(images/tophomecontent.png) no-repeat top left; }
.home .post_box { padding-top: .7em; }
.home #sidebars { margin-top: 4em; }
.home .col-1 { margin-left: 0; }
.home .col-1 { font-size: 175%; line-height: 1.075em; }
.home .col-2 p { font-size: 95%; }
.home .col-3 { margin-right: 0; }
.home .col-3 li { font-size: 130%; margin-bottom: .3em; }
.home .col-3 ul { list-style-image: url(images/bullet.png); }

/*---:[ Partners Page ]:---*/
.partners #banner { height: 309px; background: url(images/partnerbanner.png) no-repeat bottom center; margin-right: .5em;  }
.partners #header_area { height: 395px; }
.partners #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.partners .post_box { padding-top: .7em; }
.partners #sidebars { margin-top: 4em; }

/*---:[ About Page ]:---*/
.about #banner { height: 200px; background: url(images/aboutbanner.png) no-repeat top left; margin-top: -.2em; }
.about #header_area { height: 285px; }
.about #content_area .page { background: url(images/topabout.png) no-repeat top left; }
.about .post_box { padding-top: .7em; }
.about .col-3 { background: url(images/aboutcolumn3.png) no-repeat top left; height: 450px; }
.about .col-3 p { margin: 1.5em 1em; }
.about .col-3 li { margin-left: 2em; }
.about #footer .col-3 { background: none; height: auto; }

/*---:[ Axis Page ]:---*/
.axis #banner { height: 309px; background: url(images/axisbanner.png) no-repeat top center; margin-right: .5em; }
.axis #header_area { height: 395px; }
.axis #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.axis .post_box { padding-top: .7em; }
.axis #sidebars { margin-top: 4em; }

/*---:[ Lextech Page ]:---*/
.lextech #banner { height: 309px; background: url(images/lextechbanner.png) no-repeat bottom center; margin-right: .5em; }
.lextech #header_area { height: 395px; }
.lextech #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.lextech .post_box { padding-top: .7em; }
.lextech #sidebars { margin-top: 4em; }
.lextech object { margin: 0 5em; }

.custom .vimeoleft { float: left; width: 280px; margin-right: 2em; text-align: center; }
.custom .vimeoright { float: left; width: 280px; text-align: center; }

/*---:[ BriefCam Page ]:---*/
.briefcam #banner { height: 309px; background: url(images/briefcambanner.png) no-repeat bottom center; margin-right: .5em; }
.briefcam #header_area { height: 395px; }
.briefcam #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.briefcam .post_box { padding-top: .7em; }
.briefcam #sidebars { margin-top: 4em; }

/*---:[ Mainline Page ]:---*/
.mainline #banner { height: 309px; background: url(images/mainlinebanner.png) no-repeat bottom center; margin-right: .5em; }
.mainline #header_area { height: 395px; }
.mainline #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.mainline .post_box { padding-top: .7em; }
.mainline #sidebars { margin-top: 4em; }

/*---:[ Milestone Page ]:---*/
.milestone #banner { height: 309px; background: url(images/milestonebanner.png) no-repeat bottom center; margin-right: .5em; }
.milestone #header_area { height: 395px; }
.milestone #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.milestone .post_box { padding-top: .7em; }
.milestone #sidebars { margin-top: 4em; }

/*---:[ Foursource Page ]:---*/
.foursource #banner { height: 309px; background: url(images/4sourcebanner.png) no-repeat bottom center; margin-right: .5em; }
.foursource #header_area { height: 395px; }
.foursource #content_area .page { background: url(images/toppartner.png) no-repeat top left; }
.foursource .post_box { padding-top: .7em; }
.foursource #sidebars { margin-top: 4em; }
