/*Theme Name: ShutterBooth MainTheme URI: http://core3solutions.com/Description: Custom theme developed for ShutterBooth.Version: 1.0Author: Core3 SolutionsAuthor URI: http://core3solutions.com*/.eventList p {	margin-bottom: 12px;}.eventList a, .eventList a:link, .eventList a:visited, .eventList a:active {	text-decoration: underline;}.eventList a:hover {	text-decoration: none;}.prettyTable td {	padding: 1px 6px 1px 6px;}.prettyTable a, .prettyTable a:link, .prettyTable a:vistied, .prettyTable a:active  {	text-decoration: underline;}.prettyTable a:hover  {	text-decoration: none;}.altRow {	background: #F6ECD0}.topRow {	background-color:#3B3013;	color: #fff}div#topmenu {    height: 40px;    text-align: center;    margin:0 0 40px 45px;}div#topmenuMarket {    height: 40px;    text-align: center;    margin:20px 0 40px 45px;}#nav, #nav ul {	padding: 0px;    margin: 0px;    list-style: none;}#nav a {	float: left;    display: block;    position: relative;    padding: 5px 15px;    overflow: hidden;    color: #fff;    font-size: 17px;    font-weight: bold;    border-left: #7EA5A5 1px solid;    text-decoration: none;}#topmenuMarket #nav a {    font-size: 14px;}#nav a:hover {    color: #F1BE51;}#nav a.noborder {	    border-left: 0 none;}#nav li {	float: left;    display: block;}#nav li ul {	position: absolute;	width: 170px;	left: -999em;	top: 234px;	background: #3A3017;	border-left: 0 none;}#middleHome #nav li ul {	top: 484px;}#nav li ul a {	font-size: 15px;	font-weight: normal;	display: block;	width: 170px;	text-align: left;	border-left: 0 none;}#nav li ul a:hover {	color: #F1BE51;}#nav li:hover ul,  #nav li.sfhover ul{	left: auto;	border-left: 0 none;	margin-left: 15px;}#singleColumn {        width: 930px;        margin: 0 auto;}div#middlesingle {    width: auto;    margin: 0px 25px;    clear: both;    background: url(../images/single-bg.png) 50% 0 no-repeat;    padding: 30px 0 0 0;}.market-full div#middlesingle {    width: auto;    margin: 0px 25px;    clear: both;    background: url(../images/single-bg.png) 50% 0 no-repeat;    padding: 10px 0 0 0;}/* MARKET PAGE MODS */div.marketHeader {    margin: auto;    width: 1024px;	background: url(../images/localLandingHeaderChicago.jpg) 51% 0 no-repeat;}div#middleMarket {    width: auto;    margin: 0px 25px;    clear: both;    background: url(../images/market-bg.png) 50% 0 no-repeat;    padding: 9px 0 0 0;}div#mainMarket .withright div#content {    margin: 0px 0 0px 30px;    padding: 0px 0px 0px 0px;	width: 400px;}/* sidebar */div#sidebarMarket {    width: 460px;    padding: 0px 0px 0px 0px;    float: right;    margin-right: 20px;}#marketLandingColumnLeft {	width: 210px;	float: left;	margin-right: 20px;}#marketLandingColumnRight {	width: 230px;	float: left;}#marketLandingColumnRight h3, #marketLandingColumnLeft h3 {	width: 100%;	display: block;	padding: 0 0 10px 0;	border-bottom: solid 1px #000;}/* sidebar */div#sidebarMarket {    width: 460px;    padding: 0px 0px 0px 0px;    float: right;    margin-right: 40px;}#marketLandingColumnLeft {	width: 210px;	float: left;	margin-right: 20px;}#marketLandingColumnRight {	width: 230px;	float: left;}#marketLandingColumnRight h3, #marketLandingColumnLeft h3 {	width: 100%;	display: block;	padding: 0 0 10px 0;	border-bottom: solid 1px #000;}/* market sidebar latest block */div.marketlatest, div.marketblog, div.marketspecials {    margin: 0 0 20px 0;    padding: 0 0 20px 0;}div.marketlatest ul, div.marketlatest ul, div.marketblog ul, div.marketblog ul {    list-style: none;}div.marketlatest ul li, div.marketblog ul li {    list-style: none;    background: url(../images/bullet.png) 0 5px no-repeat;    padding: 3px 0 3px 25px;}div.marketlatest ul li a, div.marketblog ul li a {    color: #71684A;    font-weight: bold;    font-size: 13px;}div.marketspecials .title {    color: #625738;    font-size: 20px;    font-weight: bold;    display: block;    margin-bottom: 7px;}/* HOME PAGE MODS */.floatRight {	float: right;}.clear {	clear: both;}div#middleHome {    width: auto;    margin: 0px 25px;    clear: both;    background: url(../images/home-bg.png) 50% 0 no-repeat;    padding: 9px 0 0 0;}div.homeheader {    margin: auto;    width: 1024px;}body#homepage {    background: #F0DBA2 url(../images/homepage_bg.jpg) 50% 0 repeat-x;}div#homeheader {    position: relative;    height: 445px;    margin: 0px 0px 0px 0px;}div#homeFlashHolder {	 width: 760px;	 float: left;}div#leftSideHome {	width: 199px;	float: left;	padding: 0 0 0 40px;}div#leftSideHome h2 {	font-size: 1.88em;	color: #393013;	font-weight: normal;}div#leftSideHome p {	font-size: 0.80em;}div#homeLogo {	padding: 0 0 20px 0;}a.brownButton:link, a.brownButton:visited, a.brownButton:active {	padding: 6px;	background: #3C3115;	color: #fff;	text-decoration: none;}a.brownButton:hover {	padding: 6px;	background: #83A7A7;	color: #fff;	text-decoration: none;}div#homesidebar {	width: 524px;	padding: 0px 0px 0px 0px;    float: right;    margin-right: 10px;	background: url(../images/homeSidebarsBg.gif);}.homesidebarContent {	width: 133px;	margin: 0 17px 0 0;	padding: 0 15px 15px 15px;	float: left;	background: url(../images/homeSidebarTop.png) no-repeat 0 0;	color: #7F796A;	font-size: 1em;	font-weight: bold; }.homesidebarContent p {	margin: 0;	padding: 5px 0 10px 0;}.homesidebarContent h3 {	color: #fff;	font-size: 1.06em;	font-weight: bold;	padding: 9px 0 10px 0;	margin: 0;}.homesidebarContent.last {	margin: 0;}div#homecontent {	width: 400px;	float: left;	padding: 0 20px 0 0;	margin: 0 0 0 10px;}div#homecontent h1 {	font-size: 1.88em;	color: #393013;	font-weight: normal;	margin: 0 0 15px 0;}div.homefootermenu {    float: right;	margin-top: 20px;}div.homefootermenu ul {    list-style: none;}div.homefootermenu ul li {    list-style: none;    float: left;    margin: 0 8px;}div.homecall-us {    color: #000;    font-size: 16px;    float: left;	margin-top: 20px;}div.homecall-us span {    color: #3B3013;    font-size: 13px;    font-weight: bold;}div#footerhome {    width: auto;    padding: 10px 0px 20px 0px;    clear: both;    color: #F0DBA2;    margin: 10px 30px;    font-size: 12px;}/* Handcoded by RapidxHTML - http://www.rapidxhtml.com *//* reset */body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {    margin: 0;    padding: 0;}fieldset,img {    border: 0;}html {    height: 100%;    margin-bottom: 1px;}body {    position: relative;}:focus {    outline: none;}/* links */a {    color: #3A3013;    text-decoration: underline;}a:hover {    text-decoration: none;}/* header elements */h1, h2, h3, h4, h5, h6 {    font-family: Arial, Helvetica, sans-serif;    font-weight: normal;}h1 {    font-size: 28px;    color: #393013;	margin: 0 0 15px 0;    line-height: 30px;}h2 {    font-size: 22px;    color: #7EA5A5;}h3 {    font-size: 17px;    color: #3B3013;}h4 {    font-size: 15px;    color: #000;}h5 {    font-size: 12px;    color: #787878;}h6 {    font-size: 10px;    color: #000;}/* page setup */body {    font-family: Arial, Helvetica, sans-serif;    line-height: 150%;    color: #333;    font-size: 14px;}body#page {    background: #F0DBA2 url(../images/page_bg.jpg) 50% 0 repeat-x;}/* wrapper setup */div.rapidxwpr {    margin: auto;    width: 1024px;    background: url(../images/header-bg.png) 80% 0 no-repeat;}/* header */div#header {    position: relative;    height: 175px;    margin: 0px 0px 0px 0px;}/* logo */span#logo, img#logo {    position: absolute;    top: 0px;    left: -20px;    width: 314px;    height: 220px;    border: 0;}/* main body setup */div#middle {    width: auto;    margin: 0px 25px;    clear: both;    background: url(../images/main-bg.png) 50% 0 no-repeat;    padding: 9px 0 0 0;}div#middle .background {    min-height: 140px;}div#middle .layoutleft {    background: none;}div#middle .layoutright {    background: none;}/* sidebar */div#sidebar {    width: 260px;    padding: 0px 0px 0px 0px;    float: right;    margin-right: 40px;}/* content column */div#main {    width: auto;}div#middle .layoutleft div#main {    margin: 0px 0px 0px 200px;    padding: 0px 0px 0px 0px;}div#middle .layoutright div#main {    margin: 0px 200px 0px 0px;    padding: 0px 0px 0px 0px;}div#middle .withoutleft div#main {    margin: 0px 0px 0px 0px;}div#mainmiddle {    margin: 0px 0px 0px 0px;}div#main .withoutright {    background: transparent;}div#content {    width: auto;}div#main .withright div#content {    margin: 0px 360px 0px 30px;    padding: 0px 0px 0px 0px;}div#main .withoutright div#content {    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;}/* footer */div#footer {    width: auto;    padding: 10px 0px 20px 0px;    clear: both;    color: #F0DBA2;    margin: 10px 30px;    border-top: #7EA5A6 1px solid;    font-size: 12px;}/* clearing & floating */.clearingfix:after {    content: ".";    display: block;    line-height: 0px;    clear: both;    visibility: hidden;}.clearingfix {    display: block;}.floatbox {    overflow: hidden;}/* alignment */.leftalign {    float: left;    margin: 5px 20px 0 0;}.rightalign {    float: right;    margin: 5px 0 0 20px;}/* topmenu */div#topmenu {    height: 40px;    text-align: center;    margin-bottom: 40px;}div#topmenu ul {    padding: 0px;    margin: 0px 0px 0px 55px;    list-style: none;    float: left;}div#topmenu li {    float: left;    display: block;}div#topmenu a {    float: left;    display: block;    position: relative;    padding: 5px 15px;    overflow: hidden;    color: #fff;    font-size: 17px;    font-weight: bold;    border-left: #7EA5A5 1px solid;    text-decoration: none;}div#topmenu a.noborder {    border: 0;}div#topmenu a:hover {    color: #F1BE51;    text-decoration: none;}/* sidebar experience block */div.experience {    margin: 0 0 20px 0;    padding: 0 0 20px 0;    border-bottom: #AAA58C 1px solid;}div.experience h2 {    font-size: 24px;    color: #736C53;    margin: 0;    padding: 0 0 5px 0;}div.experience h3 {    font-size: 38px;    color: #3B3013;    margin: 0;    padding: 0 0 15px 0;}/* sidebar latest block */div.latest {    margin: 0 0 20px 0;    padding: 0 0 20px 0;    border-bottom: #AAA58C 1px solid;}div.latest ul {    list-style: none;}div.latest ul li {    list-style: none;    background: url(../images/bullet.png) 0 5px no-repeat;    padding: 3px 0 3px 25px;}div.latest ul li a {    color: #71684A;    font-weight: bold;    font-size: 13px;}/* sidebar shutteryou block */div.shutteryou {    margin: 0 0 20px 0;    padding: 0 0 10px 0;    border-bottom: #AAA58C 1px solid;    color: #766C4C;    font-weight: bold;    font-size: 13px;}/* sidebar shutter community block */div.shutter-community {    margin: 0 0 20px 0;    padding: 0 0 10px 0;}div.shutter-community .title {    color: #625738;    font-size: 20px;    font-weight: bold;    display: block;    margin-bottom: 7px;}div.shutter-community p {    margin: 0;    padding: 0;}/* footer call us menu */div.call-us {    color: #000;    font-size: 16px;    float: left;}div.call-us span {    color: #3B3013;    font-size: 13px;    font-weight: bold;}/* footer share menu */div.footermenu {    float: right;}div.footermenu ul {    list-style: none;}div.footermenu ul li {    list-style: none;    float: left;    margin: 0 17px;}div.footermenu ul li span.title {    color: #333;    font-size: 13px;    font-weight: bold;}/* credits and copyright */div.credits {    background: #9C7A3A url(../images/bbb-logo.jpg) 15px 10px no-repeat;    margin: 20px 0 0 0;    padding: 10px 15px 10px 60px;    line-height: 130%;}div.credits div.copyright {    border-left: #F0DBA2 1px solid;    padding-left: 10px;}div.credits a {    color: #F0DBA2;    font-size: 12px;}.post-info {	font-style: italic;	font-size: 12px;	margin: 0 15px;}.entry {	margin: 10px 0;}.entry p {	padding: 0 0 15px 0;}hr.post-break {	margin: 30px 0;	border: 0;	height: 2px;	color: #d4cea9;	background-color: #d4cea9;}