/*-----------------------------------------------------------------------------
Parscale Media Style Sheet

version:   1.0
author:    Brad Parscale
email:     webmaster@parscale.com
website:   http://www.parscale.com/
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0; padding: 0;}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul, ol {margin: 10px 0;}

/* Class for clearing floats */
.clear {clear:both;}

/* Remove border around linked images */
img {border: 0; border-style:none; margin: 0; padding: 0;}

/* =Typography */
html, body {height: 100%; font: normal 13px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
a{color:#a55303;text-decoration:none;}
a:hover{color:#a55303;text-decoration:underline;}
a:active{color:#a55303;outline:none;}
a:visited{color:#a55303;}
a:focus{color:#a55303;outline-style:none;}
p{color:#535353; line-height: 18px;}
h1, h2, h3, h4, h5, h6 {font-family:Arial; color:#535353;}
h1{font-size:16px; margin-bottom: 5px; margin-top: 0;}
h2{font-size:14px; margin-bottom: 0; margin-top: 0;}
h3{font-size:12px; margin-bottom: 0;}
h4{font-size:10px; margin-top: 0; margin-bottom: 3px; font-style: italic; color: #6d6d6d; font-weight: normal;}
strong{color: #0e583d;}
.paginate {font-size: 12px;}
.paginate p{text-align: left;}
.paginate strong{border: 1px solid #6f7072; background: #a55303; padding: 0 6px; color: #f6f6f6;}
.paginate a{border: 1px solid #6f7072; padding: 0 6px; color: #4b4b4b;}
.paginate a:hover{background-color: #a55303; color: #f6f6f6; text-decoration: none;}

/* Wrapper */
.wrapper{min-height:100%;height:auto !important;margin:0 auto -360px; background-color: #f6f6f6;}
.footer,.push{height:360px;}

/* Header */
#top_bar{background-image: url('http://www.parscale.com/images/site/top_bar.jpg'); background-repeat: repeat-x; min-height: 13px;}
#header{width: 1040px; margin: 0 auto;}
#header_title {position: absolute; top: 0; left: 0;}
#header_title h1 {margin: 0; color: #747379; font-size: 8px;}
#logo{margin-top: 10px; margin-left: 20px; width: 360px; float: left;}
#navigation{width: 600px; float: right; line-height: 14px;}
#navigation ul{margin: 60px 0 0 0; list-style-type: none; }
#navigation ul li{margin: 0 25px 0 0; float: left; } 
#navigation a{font-size: 16px;font-weight:500; text-decoration: none;color: #6f7072;}
#navigation a:hover{color:#a55303;}
#navigation a.current{color: #a55303;}
#navigation p{margin: 0; color:#9c9d9e; font-family: Helvetica; font-size: 11px;}
#main_banner {width: 1000px; height: 263px; margin: 5px auto 0; overflow: hidden;}
#banner {width: 1000px; margin: 5px auto 0;}
#main{width: 1000px; margin: 0 auto;}
#google_search {text-align: right; margin: 20px 20px 20px 0;}
#google_search input.submit{color: #ffffff;background: #a4c618;border: 1px outset #d6d6d6; width: 50px} 

/* Home Page */
#left_main{width: 500px; margin-top: 35px; float:left;}
#left_main span{color: #6f7072;text-transform: none;font-weight: 100;}
#left_main p{margin-top: 0; padding-right: 50px;}
#flash {margin: 0 auto;}
#recent_work {width: 1000px; margin: 10px 0;}
#recent_work h3{margin-top: 0; margin-left: 3px;}
#recent_work h4{margin-top: 0; margin-bottom: 0; margin-left: 3px;}
.recent_item_left{float: left; width: 230px; margin-right: 26px;}
.recent_item_right{float: right; width: 230px;}

/* Right Main */
#right_main{width: 500px; margin-top: 35px; padding: 0; float:right;}
#right_main p{margin-top: 0; padding-right: 50px;}

/* Right Navigation */
#right_navigation {float: right; width: 200px; margin-top: 60px;}
#right_navigation h1{margin-top: 0; margin-bottom: 5px;}
#right_navigation h2{margin: 10px 0 0 3px;}
#right_navigation ul{margin: 5px 0 0 10px;}
#right_navigation ul ul{font-size:13px; margin-top: 0;}
#right_navigation li{color: #535353; list-style: none;}
#right_navigation a{color: #a55303;}
#right_navigation a:hover{color: #a55303;}
#right_navigation a.current{color: #535353;}
#cloud {line-height: 18px; margin-left: 10px;}
#cloud a{color: #a55303; font-size: 12px;}
#cloud a:hover {color: #a55303;}

/* Blog */
#blog_main {width: 720px; margin: 40px 60px 40px 0; float: left; padding-left: 20px;}
#blog_main h1{margin: 0;}
#blog_main a.title {font-family: Arial; font-size:16px; color: #0e583d; font-weight: bold;}
#blog_main ul{color:#161616; margin-left: 40px;}
#blog_main ol{color:#161616; margin-left: 40px;}
.blog_post {margin: 20px 0 0;}
.blog_post p{margin-top: 0;}
.blog_post span{font-style: italic; font-size: 11px; color: #6d6d6d;}
.left_blog_main {width: 140px; float: left;}
.left_blog_main img{border: 1px solid #e7e7e7; padding: 3px;}
.right_blog_main {width: 580px; float: right;}
.slide_right {margin-left: 20px;}
#digg {margin: 20px 0 0 10px;}
#share {margin: 20px 0 0 0;}

/* About */
#about_main {width: 720px; margin: 60px 60px 40px 0; float: left; padding-left: 20px;}
#about_main ul{color:#161616; margin-left: 40px;}
#about_main ol{color:#161616; margin-left: 40px;}
.team_member {margin: 20px 0 0;}
.left_team_member {width: 140px; float: left;}
.left_team_member img{border: 1px solid #e7e7e7; padding: 3px;}
.right_team_member {width: 580px; float: right;}
.right_team_member a{margin-right: 20px;}

/* Services */
#services_main {width: 720px; margin: 60px 60px 40px 0; float: left; padding-left: 20px;}
#services_main h1 {margin-bottom: 0;}
#services_main p{margin-top: 0; margin-bottom: 20px;}
#services_main ul{margin-left: 40px;}
#services_main li{list-style-image: url('http://www.parscale.com/images/site/check.gif'); margin: 0 0 5px 0; color: #6f7072;}

/* @group Portfolio */
#portfolio_main {width: 780px; margin-top: 60px; float: left; padding-left: 20px;}
#portfolio_main li{color: #707070;}
.portfolio_list_item {margin-bottom: 20px; margin-right: 40px; float: left; line-height: 12px;}
.portfolio_list_item a:hover span.hover-state{background:transparent url(/images/site/bg-work_list_hover.png) no-repeat 0 0;display:block;height:133px;position:absolute;width:200px;}
#portfolio_detail_main {width: 460px; float: left; margin-left: 20px; margin-right: 20px;}
#portfolio_detail_main img.detail{margin-left: 25px;}
#portfolio_detail_main p{margin-top: 0;}
#left_portfolio_detail_main {width: 260px; float: left; text-align: right;}
#left_portfolio_detail_main h1{margin: 0;}
#left_portfolio_detail_main h4 {margin-top: 0; margin-bottom: 20px; color: #707070;}
#left_portfolio_detail_main ul{margin-top: 0;}
#left_portfolio_detail_main li{list-style-type: none; color: #707070;}
#portfolio_related {margin-left: 300px; margin-bottom: 40px;}
#portfolio_related img{margin-right: 20px;}

/* Contact */
#contact_main {width: 720px; margin: 60px 60px 40px 0; float: left; padding-left: 20px;}
#contact_form label {width: 100px; display: block; float: left;}
#contact_form input {border: 1px solid #707070; padding: 2px;}
#contact_form input:focus {background: #c7cf35;}

/* Footer */
#footer{height: 360px; background: #4b4b4b; color: #e1e1e1;}
#footer_background {width: 1000px; margin: 0 auto;}
#footer a{color: #8cc106;}
#footer h1{color: #c7cf35;}
#footer p{color:#f6f6f6; margin-bottom: 0;}
#footer ul{margin-bottom:0; margin-left: 13px;}
#footer li{font-size: 12px; color: #c7cf35;}
#footer span{color: #e1e1e1;}
#footer img{margin-right: 10px;}
#blog_footer{width: 400px; float: right; margin-top: 40px; padding-right: 40px;}
#blog_footer a{color: #e1e1e1;}
#blog_footer a:hover {color: #8cc106;}
#helpful_links_footer{width: 340px; float: left; margin-top: 40px;}
#helpful_links_footer a{color: #e1e1e1;}
#helpful_links_footer a:hover {color: #8cc106;}
#left_links {width: 170px; float: left;}
#right_links {width: 170px; float: right;}
#parscale_footer{width: 210px; float: right; margin-top: 30px;}
#parscale_footer img{margin-top: 5px; margin-right: 5px;}
#parscale_footer p{font-size: 12px;}
#footer strong{color: #f6f6f6;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* Tables */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* @group Horizontal Zebra Table */
#hor-zebra{font-family:Arial, Helvetica, sans-serif; font-size: 14px;width:650px; border-collapse:collapse;margin:0;}
#hor-zebra b{font-size: 17px; font-weight: normal; color:#0e583d;}
#hor-zebra th{font-size:14px;font-weight:normal;color:#0e583d; padding:10px 8px; text-align: right;}
#hor-zebra td{color:#0e583d;padding:5px 20px 5px 8px; text-align: right;}
#hor-zebra .left{text-align: left; color: #1a1a1a;}
#hor-zebra .odd{background:#e7e7e6;}

#home_list {list-style: none;}
#home_list li {font-size: 17px; margin-bottom: 10px; background: url(/images/site/dots.jpg) 0 3px no-repeat; padding-left: 20px; color: #535353; font-weight: bold;}