@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
body {font-family: 'Open Sans', sans-serif;font-weight:400;font-size:14px;background:#444444;}
img.source-image {z-index:-1;min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0;}
h1 {font-weight:600 !important;}
h2 {font-weight:500 !important;}
h3 {font-weight:700;}
#breadcrumbs {font-size:11px;padding-bottom:10px;margin-bottom:15px;border-bottom:dotted 1px #dddddd;}
#footer {font-size:11px;margin-top:50px;padding-top:10px;border-top:solid 1px #dddddd;}
#footer a {font-weight:700;text-decoration:none;color:#000;}
#footer-copyright {text-align:left;}
#footer-credits {text-align:right;}
#header {padding:15px 0px 10px 0px;}
#hometop {padding-bottom:25px;}
#siteframe {background:#fff;padding:15px 20px 0px 20px;box-shadow:0px 0px 40px #333333;}
#topbar {background:#111;font-size:11px;padding:5px 0px;color:#999999;}
#topbar a {color:#fff;text-decoration:underline;}
#photogridib li {display:block;float:left;width:auto !important;}
#photogridib img {height:120px;width:auto !important;float:left;box-shadow:0px 0px 5px #666666;padding:1px;margin:5px;}
.box-head {border-bottom:solid 1px #da0428;margin-bottom:15px;}
.box-head h3 {float:left;border-bottom:solid 2px #da0428;margin:0px;padding-bottom:5px;text-transform:uppercase;font-weight:400;font-size:16px;}
div.fb-comments {width:100%;max-width:100% !important;}
div.fb-comments * {max-width:100% !important;}
div.fb-comments fb_iframe_widget span {max-width:100% !important;}
iframe#f194cb1318644c2 {max-width:100% !important;width:100% !important;}
.looprating em {display:block;clear:both;}
/*
.catname {display:block;float:left;clear:right;padding:2px 3px;font-size:10px;color:#fff;text-transform:uppercase;background:#900;text-decoration:none;line-height:normal;}
*/
.clear { display: block; clear: both; }
.divider {border-top:dotted 1px #dddddd;display:block;height:1px;clear:both;margin:15px 0px;}
.itemlisting {margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #dddddd;}
.item-listing {margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #dddddd;}
.required { color: #C00; }
.sidebox {font-size:13px;line-height:normal;}
.smalltext { font-size: 11px;line-height:normal; }
div.catname ul.event-categories {list-style:none;padding:0px;margin:0px;}
div.catname ul.event-categories li {padding:0px;margin:0px;}
div.catname ul.event-categories li a {display:block;float:left;padding:2px 3px;font-size:10px;color:#fff;text-transform:uppercase;background:#900;text-decoration:none;line-height:normal;margin-right:3px;}


/* Main Navigation */
#mainnav { margin: 0px auto 10px auto; z-index: 600; height: 39px; border-bottom: solid 1px #da0428; }
#mainnav ul { margin: 0px; padding: 0px; float: left; list-style: none; position: relative; z-index:600; }
#mainnav ul li a:hover {  }
#mainnav a.active { color: #666666; border-bottom: solid 2px #da0428; }
#mainnav > ul > li:hover > a { color: #666666; border-bottom: solid 2px #da0428; }
#mainnav > ul > li > a { display: block; margin: 0px 11px 0px 11px; padding: 11px 0px 10px 0px; height: 16px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; font-size: 16px; color: #666666; float: left; text-decoration: none; text-transform: uppercase; border-bottom: solid 2px #ffffff;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; }
#mainnav > ul > li { margin: 0px; padding: 0px; float: left; position: relative; }
#mainnav > ul > li:first-child a {margin-left:0px;}
#mainnav > ul > li:last-child a {margin-right:0px;}
#mainnav > ul > li:hover ul { display: block; }
#mainnav > ul > li > ul { border-left:solid 1px #333;border-right:solid 1px #333;border-bottom:solid 1px #333;position: absolute; float: left; top: 39px; font-size: 12px; background: #333; z-index: 300; padding: 0px; left: -1px; display: none;box-shadow:0px 2px 4px #444444; }
#mainnav ul > li > ul > li { clear: both; float: left; border-bottom: dotted 1px #666666; }
#mainnav ul > li > ul > li > a { text-transform:none !important;float: left; display: block; padding: 6px 5px 3px 5px; font-size: 13px; color: #ffffff; margin: 0px; text-decoration: none; width: 140px; font-weight: normal; }
#mainnav ul > li > ul > li > a:hover { text-decoration: none; background: none; }
#mainnav ul > li > ul > li:last-child { margin-right: 0px; }


/* For Mobile Phones */
@media handheld, only screen and (max-width: 767px) {
body {background:#fff;}
img.alignleft, img.alignright {max-width:45%;}
#breadcrumbs {padding-top:10px;}
#footer {}
#footer-copyright {text-align:center;padding-top:20px;}
#footer-credits {text-align:center;}
#mobilenav {padding-bottom:10px;}
#mobilenav a {text-decoration:none;}
#mobilenav ul {list-style:none;padding:0px !important;margin:0px;}
#mobilenav ul li {padding:0px;margin:0px;}
#mobilenav > ul > li > a {display:block;color:#111;border-bottom:solid 1px #dddddd;padding:8px 6px;}
#mobilenav > ul > li > a span {float:right;}
#mobilenav ul li:last-child a {border-bottom:none;}
#mobilenav > ul > li > ul {list-style:none;margin:0px;padding:0px;}
#mobilenav ul li ul li {margin:0px;padding:0px;}
#mobilenav ul li ul li a {background:#da0428;font-size:14px;display:block;color:#ffffff;margin-bottom:1px;padding:8px 6px;}
#mobilenavwrap {background:#f8f8f8;}
#sidebar {padding-top:15px;margin-top:30px;border-top:dotted 1px #dddddd;}
#siteframe {background:#fff;padding:0px;box-shadow:none;}
.box-head h3 {float:left;border-bottom:solid 2px #da0428;margin:15px 0px 0px 0px;padding-bottom:5px;text-transform:uppercase;font-weight:400;font-size:15px;}
}

/* For Tablets */
@media handheld, only screen and (max-width: 1023px) {
body {background:#fff;}
#mainnav > ul > li > a {margin:0px 8px 0px 8px;font-size:15px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
img.source-image {display:none !important;}
#siteframe {padding:0px;box-shadow:none;background:#fff;}
#ichamber {display:none;}
.thide {display:none;}
}

/* Print */
@media print {
#breadcrumbs,
#header form,
#header strong,
#header .sidebox,
#hometop,
#mainnav,
.noprint,
.source-image {display:none;}
#header {margin-bottom:20px;}
}