/*Theme Name: Caba Beach SportsAuthor: Gold Coast Multimedia*/ /*------------------------------------------------*/ /*-----------------[RESET]------------------------*/ /*------------------------------------------------*/ /* http://meyerweb.com/eric/tools/css/reset/ */ /* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content: ' ';
content:none;
} /* remember to define focus styles! */:focus {
outline:0;
} /* remember to highlight inserts somehow! */

ins {
text-decoration:none;
}

body .emailsignup .gfield_label {
display:none !important;
}

body .emailsignup .gform_wrapper .top_label input.medium {
float:right;
margin-top:6px;
padding-left:10px;
}

body .emailsignup .gform_wrapper form {
padding-top:110px;
}

body .emailsignup .gform_button {
float:right;
}

body .emailsignup .gform_wrapper .validation_error {
display:none;
}

body .emailsignup .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top:0px;
margin-bottom:0px !important;
}

body .emailsignup.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
margin-bottom:0px !important;
padding:0px !important;
}

.emailsignup .gform_wrapper li.gfield.gfield_error,.emailsignup .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color:rgba(0,0,0,0);
border:0px;
}

.emailsignup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top:0px;
}

.emailsignup .gform_wrapper li.gfield.gfield_error .gfield_description {
color:#790000;
display:none;
}

.emailsignup .gform_wrapper li.gfield.gfield_error {
padding:0px !important;
}

.emailsignup .gfield_error input {
background-color:#FFCACA;
}

.emailsignup #gforms_confirmation_message {
padding:200px 0 0px 10px;
color:#FF9898;
max-width:99%;
}

.emailsignup .gform_wrapper {
overflow:inherit;
margin:0px 0;
max-width:98%;
right:12px;
position:absolute;
}

.emailsignup .gform_wrapper .top_label input.medium {
width:50%;
}

.emailsignup .gform_wrapper .gform_footer {
margin:0;
padding:0;
}

del {
text-decoration:line-through;
} /* tables still need 'cellspacing="0"' in the markup */

table {
border-collapse:collapse;
border-spacing:0;
}

article,aside,footer,header,hgroup,nav,section {
display:block;
}

a.big-button,a.icon-button {
text-transform:uppercase;
letter-spacing:0.8px;
}

.clearboth {
clear:both;
}

.barspecials-feature {
background:url(images/greypattern.png) repeat;
border:3px dashed #E0E0E0;
padding:35px;
width:560px;
}

.barspecials-feature img {
margin-bottom:20px;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #E0E0E0;
}

.barspecials-within {
background:url(images/barspecialsboxtext.png) no-repeat top right;
}

.event_thumb {
margin-right:30px;
max-height:825px;
max-width:300px;
background:url(images/event-default-image-small.jpg) no-repeat 0px 45px;
}

.event_thumb img {
border-bottom:1px solid #E0E0E0;
}

.event_date {
background-color:#2B2B2B;
color:#fff;
font-size:45px;
text-transform:uppercase;
padding:5px 5px 0px 12px;
}

.event_link a {
font-size:45px;
text-transform:uppercase;
color:#707070;
letter-spacing:0.8px;
}

.event_left {
margin-top:20px;
}

.event_link {
margin-top:25px;
}

.event_notes {
margin-top:15px;
}

.events-table hr {
margin-bottom:0 !important;
}

.single-backlink ul {
list-style-type:none !important;
padding:0px !important;
}

.news-item p {
line-height:20px;
}

.news-item {
border-bottom:1px solid #C9C9C9;
}

.mini_links {
color:#ccc;
font-style:italic;
margin-bottom:15px;
}

.mini_links a {
color:#3A88A2;
}

.mini_links a:hover {
color:#265A6C;
}

.emailsignup {
position:relative;
z-index:999;
width:204px;
height:290px;
background-image:url(images/emailsignup-bg.png);
left:851px;
top:20px;
}

table.em-calendar {
width:100%;
border-bottom:1px solid #CCCCCC;
background-color:#F9F8F8;
}

td.eventful {
background-color:#000;
}

table.em-calendar td.eventful a {
color:#fff !important;
font-weight:bold;
}

table.em-calendar td.eventful-today a {
color:#00B7F3 !important;
}

table.em-calendar td.eventful-today {
background-color:#000 !important;
}

tr.days-names {
border-top:1px solid #9F9898;
background-color:#818181;
color:#FFFFFF;
}

table.em-calendar thead {
background-color:#3A3A3A;
color:#FFFFFF;
font-size:13px !important;
font-family: "Arial ",sans serif;
text-transform:uppercase;
letter-spacing:3px;
}

table.em-calendar thead a {
color:#CBC4C4;
}

.events_form {
width:270px;
float:left;
}

.sidebarquicklink_button {
width:201px;
height:67px;
background-image:url(images/sidebar-quicklink-bg.png);
margin-bottom:3px;
}

.sidebarquicklink_button a {
color:#2B2B2B;
font-size:30px;
letter-spacing:0.8px;
text-transform:uppercase;
width:180px;
padding:0 0 0 16px;
display:block;
}

.sidebarquicklink_button.quicklink_small { background-image:url(images/special-btn-bg.png); width: 402px; }
.sidebarquicklink_button.quicklink_small a { width: 378px; font-size: 25px; }
.sidebarquicklink_button.quicklink_xsmall a { font-size: 18px; }

.sidebarquicklink_button cufon {
margin-top:19px;
}

.sidebarquicklink_button img {
float:right;
margin-right:5px;
margin-top:7px;
border:1px solid #FFFFFF;
}

.js #top-menu a,.js h1,.js h2,.js h3,.js h4,.js h5,.js h6 {
visibility:hidden;
}

.newsletter-link-button img {
height:50px;
width:40px;
float:right;
}

.wpcf7 input,.wpcf7 select,.wpcf7 textarea,.wpcf7 input.text {
background:url( "http://cabaritasportsclub.com.au/wp-content/themes/cababeachsports/images/contact_input.png ") repeat-x scroll 0 0 #F7F7F7 !important;
border:1px solid #CCCCCC !important;
border-radius:4px 4px 4px 4px;
color:#111111 !important;
padding:5px !important;
margin:2px !important;
}

.wpcf7 input.wpcf7-form-control {
float:right;
margin-right:20px !important;
}

.wpcf7 input.wpcf7-form-control:hover {
color:#00B7F3 !important;
}

.wpcf7 ul,.wpcf7 ul li {
list-style:none;
clear:both;
}

span.wpcf7-form-control-wrap {
float:left;
position:inline;
}

.wpcf7 .field-name {
float:left;
width:80px;
} /* NEWSLETTER - Home Page Subscribe Form */

.emailsignup label {
display:none;
}

div.wpcf7-response-output {
margin:0px !important;
}

div.wpcf7-validation-errors {
background-color:#F9F6CC;
border:1px solid #F7E700 !important;
border-radius:5px 5px 5px 5px;
}

span.wpcf7-not-valid-tip {
background:none repeat scroll 0 0 #FBD2D2 !important;
border:1px solid #FFB4B4 !important;
width:230px !important;
border-radius:5px 5px 5px 5px;
}

div.wpcf7-mail-sent-ok {
background-color:#D0F7BE !important;
border:1px solid #91DA70 !important;
}

#s-fname {
position:absolute;
top:65px;
right:11px;
height:25px;
width:107px;
color:white;
background-color:#535353;
border:none;
border-bottom:1px #979797 solid;
}

#s-lname {
position:absolute;
top:98px;
right:11px;
height:25px;
width:107px;
color:white;
background-color:#535353;
border:none;
border-bottom:1px #979797 solid;
}

#s-email {
position:absolute;
top:131px;
right:11px;
height:25px;
width:107px;
color:white;
background-color:#535353;
border:none;
border-bottom:1px #979797 solid;
}

#s-mobile {
position:absolute;
top:165px;
right:11px;
height:25px;
width:107px;
color:white;
background-color:#535353;
border:none;
border-bottom:1px #979797 solid;
}

#s-submit {
text-transform:uppercase;
position:absolute;
top:200px;
right:11px;
height:32px;
width:107px;
color:#545454;
background:url(images/emailsignup-submit-bg.png) no-repeat center #aaaaaa;
border:none;
border-bottom:1px #434343 solid;
text-transform:uppercase;
}

#s-submit:hover {
border:1px solid #000;
} /*------------------------------------------------*/ /*-----------------[BASIC STYLES]-----------------*/ /*------------------------------------------------*/

body {
line-height:20px;
font-family:Arial,Verdana,sans-serif;
font-size:13px;
color:#444444;
background:#062d75 url(images/header-background.jpg) no-repeat center top;
}

table.fullcalendar {
width:100%;
}

table.em-calendar td.eventless-today {
color:#FFFFFF;
}

div.em-calendar-wrapper {
padding-bottom:22px;
background:url(images/calendarbottombg.png) no-repeat bottom left;
}

table.fullcalendar ul {
padding:0px !important;
list-style:none;
}

a {
text-decoration:none;
color:#00b7f3;
}

a:hover {
text-decoration:none;
}

.clear {
clear:both;
}

.ui-tabs-hide {
display:none;
}

br.clear {
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {
font-style:normal;
padding-bottom:10px;
padding-top:5px;
color:#808080;
letter-spacing:0.8px;
line-height:1em;
font-weight:normal;
text-transform:uppercase;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#393939;
}

h1 {
font-size:50px;
}

h2 {
font-size:45px;
color:#626262;
}

h3 {
font-size:40px;
}

h4 {
font-size:30px;
color:#393939;
}

h5 {
font-size:24px;
}

h6 {
font-size:19px;
}

hr {
border:none;
background:url(images/hr-bg.png) no-repeat center;
height:8px;
margin-bottom:20px;
padding-top:30px;
clear:both;
width:100%;
}

p {
padding-bottom:20px;
line-height:24px;
}

strong {
font-weight:bold;
color:#1c1c1c;
}

cite,em,i {
font-style:italic;
}

pre,code {
font-family:Courier New,monospace;
margin-bottom:10px;
}

ins {
text-decoration:none;
}

sup,sub {
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:0.8em;
}

sub {
top:0.3em;
}

dl {
margin:0 0 1.5em 0;
}

dl dt {
font-weight:bold;
}

dd {
margin-left:1.5em;
}

blockquote {
margin:1.5em;
padding:1em;
color:#666666;
background:#e6e6e6;
font-style:italic;
border:1px solid #dcdcdc;
}

blockquote p {
padding-bottom:0px;
}

input [type=text ],input.text,input.title,textarea,select {
background-color:#fff;
border:1px solid #bbb;
padding:2px;
color:#4e4e4e;
}

input [type=text ]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {
border-color:#2D3940;
color:#3e3e3e;
}

input [type=text ],input.text,input.title,textarea,select {
margin:0.5em 0;
}

textarea {
padding:4px;
}

img#about-image {
float:left;
margin:3px 8px 8px 0px;
}

.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content: " ";
clear:both;
height:0;
}

* html .clearfix {
zoom:1;
} /* IE6 */

*:first-child+html .clearfix {
zoom:1;
} /* IE7 */

#splash-flags h3 a {
color:#fff;
font-size:75px;
}

#splash-flags h3 a:hover {
color:#5a5a5a;
}

.top-info a.toplogolink {
height:62px;
width:390px;
display:block;
float:left;
}

.top-info .headercontact-wrapper {
height:30px;
width:350px;
float:right;
margin-top:30px;
}

.top-info .headercontact-wrapper a {
height:30px;
display:block;
float:left;
background-image:url(images/headercontact-buttons.png);
}

.top-info .headercontact-wrapper a.headercontact-phone {
width:143px;
}

.top-info .headercontact-wrapper a.headercontact-email {
width:101px;
background-position:-140px 0;
}

.top-info .headercontact-wrapper a.headercontact-location {
width:104px;
background-position:104px 0;
}

.top-info .headercontact-wrapper a.headercontact-phone:hover {
background-position:0 30px;
}

.top-info .headercontact-wrapper a.headercontact-email:hover {
background-position:-140px 30px;
}

.top-info .headercontact-wrapper a.headercontact-location:hover {
background-position:104px 30px;
}

a.big-button {
margin:5px 0 !important;
}

#facebook-fan-box .widgettitle {
display:none;
}

#facebook-fan-box .FB_SERVER_IFRAME {
height:145px !important;
}

.event-balloon a {
padding:0 6px;
} /*------------------------------------------------*/ /*---------------[MAIN LAYOUT INFO]---------------*/ /*------------------------------------------------*/

#page-wrap { /*background-color:#ffffff; */ /*background: #141414 url(images/background.png) no-repeat no-repeat center top; */ /*background-image: url(images/background.png); background-repeat: no-repeat; background-position: center top; */
}

#main {
padding-top:25px;
width:960px;
margin:auto;
}

.container {
text-align:left;
margin:0 auto;
width:960px;
position:relative;
}

#main .top-info {
text-align:left;
padding-top:15px;
width:960px;
}

a#mobile_nav {
display:none;
}

#navigation {
margin:30px auto 13px;
padding:0;
width:960px;
background-color:#2B2B2B;
}

#top-menu {
float:left;
height:41px;
}

#search-form {
float:right;
height:35px;
margin-top:2px;
border:1px solid #e2e2e2;
background-color:#fafafa;
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
}

#search-form #searchinput {
background:none;
border:none;
float:left;
margin:8px 14px 0 7px;
width:110px;
padding-left:9px;
font-size:11px;
color:#c5c5c5;
font-family:Georgia,serif;
font-style:italic;
text-shadow:1px -1px 0 #fff;
-webkit-appearance:none;
}

#search-form #searchsubmit {
margin-top:11px;
margin-right:12px;
}

#top-menu-shadow,#bottom-menu-shadow {
position:absolute;
left:0;
height:5px;
display:block;
width:100%;
}

#top-menu-shadow {
top:-20px;
}

#bottom-menu-shadow {
background:url(images/main_sprite.png) no-repeat 0 -68px;
bottom:-5px;
}

#main-area {
}

body.home #main-area {
background:url(images/page_bottom_bg.jpg) no-repeat center bottom;
}

body.home #main-area {
padding-top:45px;
}

#slogan {
position:relative;
border:1px solid #f1f1f1;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background:url(images/left-quote.png) no-repeat 21px 23px;
padding:25px 40px 18px;
margin-bottom:47px;
}

#slogan p {
font-family: 'Goudy Bookletter 1911 ',arial,sans-serif;
font-size:27px;
color:#4d4d4d;
text-align:center;
line-height:30px;
}

span#right-quote {
position:absolute;
background:url(images/right-quote.png) no-repeat;
display:block;
height:17px;
width:24px;
right:21px;
top:23px;
}

#top-quote-shadow,#bottom-quote-shadow {
position:absolute;
left:0;
height:5px;
display:block;
width:100%;
}

#top-quote-shadow {
top:-1px;
}

#bottom-quote-shadow {
bottom:-1px;
}

#top-menu-shadow,#bottom-quote-shadow {
}

#bottom-quote-shadow {
background-position:82px -1366px;
}

#recent-work {
margin-bottom:27px;
position:relative;
padding-left:252px;
}

#work-info {
text-align:right;
width:194px;
position:absolute;
left:0;
top:0;
}

#recent-work h3,#about h3,#recent-posts h3,h3.widgettitle,h4.widgettitle {
font-size:30px;
color:#2b2b2b;
text-transform:uppercase;
letter-spacing:0.8px;
}

#work-info p {
line-height:20px !important;
}

.r-work {
float:left;
margin:0 49px 20px 0;
width:203px;
position:relative;
}

#recent-work .last {
margin-right:0;
}

.item-image {
display:block;
}

.r-work span.overlay {
background:url(images/main_sprite.png) no-repeat 0 -1111px;
display:block;
height:203px;
left:0;
position:absolute;
top:0;
width:203px;
}

.r-work p {
line-height:18px;
left:0;
position:absolute;
bottom:0;
display:block;
background:url(images/flex-caption.png);
font-size:13px;
color:#ffffff;
text-shadow:1px 1px 0 rgba(0,0,0,0.4);
padding:15px 20px;
}

#recent-work a.more,#recent-work a.zoom {
position:absolute;
top:39px;
width:39px;
height:39px;
display:block;
}

#recent-work a.more,#recent-work a.zoom {
display:none;
}

.r-work p {
visibility:hidden;
}

#recent-work a.more {
background:url(images/main_sprite.png) no-repeat -170px -98px;
left:62px;
}

#recent-work a.zoom {
background:url(images/main_sprite.png) no-repeat -217px -98px;
right:62px;
}

#divider {
border-top:1px solid #f6f6f6;
height:5px;
position:relative;
margin-bottom:51px;
}

#divider .container div {
position:absolute;
width:100%;
height:5px;
left:0;
top:-1px;
}

#top-quote-shadow,#divider .container div,#footer-top-shadow {
background:url(images/main_sprite.png) no-repeat 82px -68px;
}

#about {
float:left;
width:455px;
margin-right:50px;
}

#about h3,#recent-posts h3 {
padding-bottom:18px;
border-bottom:1px solid #f1f1f1;
margin-bottom:12px;
}

#about p {
line-height:20px !important;
}

a.readmore {
background:url(images/readmore.png) no-repeat right bottom;
color:#2b2b2b;
height:30px;
line-height:31px;
padding-right:11px;
display:block;
float:right;
}

a.readmore span {
background:url(images/readmore.png) no-repeat;
display:block;
height:30px;
padding-left:16px;
padding-right:5px;
}

a.readmore:hover {
color:#000;
}

#recent-posts {
float:left;
width:455px;
}

.thumb {
float:left;
position:relative;
margin-top:5px;
margin-right:22px;
}

.r-post span.overlay {
background:url(images/main_sprite.png) no-repeat -278px -156px;
display:block;
height:60px;
left:0;
position:absolute;
top:0;
width:60px;
}

.r-post p.date {
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color:#cfcfcf;
display:inline;
}

.r-post h4.title {
display:inline;
font-family:Georgia,serif;
font-style:italic;
font-size:13px;
}

.r-post h4.title a {
text-decoration:none;
color:#9d9c9c;
}

.r-post h4.title a:hover {
color:#7e7e7e;
}

.r-post p {
line-height:20px !important;
}

.r-work img,.post img,.responsive img {
max-width:100%;
display:block;
height:auto;
}

#content_area {
background:url( "images/contentarea-bg.png ") repeat-y scroll 0 0 transparent;
padding:0 0 0 30px;
}

#special-events {
float:left;
width:280px;
margin-right:5px;
font-style:italic;
}

#front-news-feed {
padding-top:35px;
}

#shows {
float:left;
width:260px;
margin-right:40px;
margin-left:10px;
font-style:italic;
}

#news {
float:left;
width:265px;
margin-left:35px;
font-style:italic;
}

#main_content {
float:left;
width:650px;
padding-right:20px;
background:url(images/pagebg.png) no-repeat right top;
}

#splash-flags {
padding-top:20px;
padding-bottom:25px;
height:325px;
background:url(images/homedivider.png) bottom repeat-x #f7f4f4;
}

#splash0 .splash-head {
background-color:#00ccc1;
}

#splash1 .splash-head {
background-color:#99de21;
}

#splash2 .splash-head {
background-color:#ef2e5b;
}

.splash-head {
height:110px;
}

.splash-description p {
color:#FFFFFF;
line-height:17px;
font-style:italic;
padding-top:16px;
padding-right:10px;
}

.splash-description p:hover {
text-decoration:none;
}

.splash {
width:100px;
float:left;
width:320px;
position:relative;
}

.splash h3 {
text-transform:uppercase;
font-size:16px;
padding-left:20px;
padding-top:20px;
padding-bottom:10px;
padding-right:20px;
float:left;
}

.splash p a {
color:white;
}

.splash p a:hover {
text-decoration:none;
}

.splash img
{
    width: 100%;
}

#splash0 .pointer {
background:url(images/pointereat.png) no-repeat;
position:absolute;
width:59px;
height:28px;
left:130px;
}

#splash1 .pointer {
background:url(images/pointerplay.png) no-repeat;
position:absolute;
width:59px;
height:28px;
left:130px;
z-index: 1;
}

#splash2 .pointer {
background:url(images/pointerenjoy.png) no-repeat;
position:absolute;
width:59px;
height:28px;
left:130px;
}

#breadcrumbs {
font-family:Georgia,serif;
color:#2b2b2b;
font-style:italic;
padding:22px 0 10px;
border-bottom:1px solid #f1f1f1;
width:90%;
}

#breadcrumbs a,#breadcrumbs span {
color:#a6a6a6;
}

#breadcrumbs a:hover {
color:#111;
text-decoration:none;
}

.single-eventimageheader {
background:url( "images/eventsingle-placeholder.png ") no-repeat scroll 60px 30px #2B2B2B;
min-height:350px;
margin-bottom:20px;
float:left;
width:350px;
margin-right:25px;
}

table.em-calendar td.eventless-today {
background-color:#818181 !important;
}

.eventdetails-wrapper {
}

h3.bookings-title {
margin-top:15px;
}

.single-date,.single-time {
letter-spacing:0.8px;
margin-top:10px;
margin-bottom:10px;
font-size:40px;
text-transform:uppercase;
}

.spanevent-title {
background-color:#2B2B2B;
color:#fff;
padding-right:30px;
}

.spanevent-info {
background-color:#F9F8F8;
color:#585858;
}

.eventdates-times {
margin-bottom:15px;
}

.single-date span,.single-time span {
padding:1px 10px;
text-transform:uppercase;
}

#front-news-feed h2 a {
font-size:48px;
color:#424242;
text-transform:uppercase;
letter-spacing:0.8px;
}

#front-news-feed h3 a {
line-height:16px;
font-size:30px;
color:#424242;
text-transform:uppercase;
letter-spacing:0.8px;
}

h3.newsletter-button {
margin-top:10px;
}

a.newsletter-link-button {
display:block;
height:50px;
width:auto;
background:url( "images/weekly-newsletter-button-bg.png ") repeat-x scroll 0 0 #E8E8E8;
font-size:13px;
font-style:italic;
color:#444444;
padding-top:7px;
padding-left:12px;
padding-right:5px;
padding-bottom:5px;
border-bottom:1px solid #CBCBCB;
}

#front-news-feed .news-feed-descriptions {
margin-top:10px;
margin-bottom:10px;
padding-bottom:20px;
border-bottom:1px solid #c9c9c9;
}

#front-news-feed .event h3 {
margin-bottom:0px;
}

.event-descriptions,.event-descriptions-0,.event-descriptions-1 {
margin-bottom:10px;
padding-bottom:20px;
}

.event-descriptions-0 {
border-bottom:1px solid #c9c9c9;
}

div.em-booking-login .em-booking-login-form input.input {
width:180px;
}

#em-booking div.em-booking-login {
border-bottom:1px solid #E0E0E0;
background-color:whiteSmoke;
border-radius:10px;
border-left:0px solid white;
}

#em-booking {
background-color:#F9F8F8;
background-repeat:repeat;
border:3px dashed #E0E0E0;
margin:0 0 10px;
padding:10px;
}

.entry {
padding:10px 0px 45px 0;
margin-right:5px;
border-bottom:1px solid #f1f1f1;
}

.post h1.title {
font-size:28px;
font-family:Georgia,serif;
font-style:italic;
letter-spacing:0;
padding-bottom:23px;
}

.post h1.title a {
color:#2b2b2b;
}

.post h1.title a:hover {
color:#111;
text-decoration:none;
}

.entry_content {
position:relative;
padding-left:140px;
}

.entry_content .postmeta {
width:115px;
text-align:right;
position:absolute;
top:4px;
left:0;
}

.entry_content .postmeta p {
padding-bottom:0;
line-height:19px;
}

.entry_content .postmeta a {
color:#4d4d4d;
}

.entry_content .postmeta a:hover {
color:#111;
text-decoration:none;
}

span.posted_by {
font-weight:bold;
}

span.posted_category {
font-style:italic;
font-family:Georgia,serif;
}

.post-thumbnail,.single-thumbnail {
position:relative;
float:left;
margin:0px 22px 15px 0;
}

.post-thumbnail span.post-overlay {
background:url(images/main_sprite.png) no-repeat 0 -98px;
width:147px;
height:147px;
position:absolute;
top:0;
left:0;
}

.single-thumbnail span.post-overlay {
background:url(images/main_sprite.png) no-repeat 0 -1111px;
width:203px;
height:203px;
position:absolute;
top:0;
left:0;
}

.entry p {
line-height:20px;
}

.entry_content a.readmore {
margin-top:10px;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,#comment-wrap h1,h3#reply-title {
letter-spacing:0.8px;
}

h1.main_title {
font-size:50px;
color:#2b2b2b;
padding-bottom:10px;
text-transform:uppercase;
letter-spacing:0.5px;
}

p.meta-info {
margin-bottom:15px;
}

p.meta-info,p.meta-info a {
color:#2b2b2b;
}

p.meta-info a {
font-style:italic;
font-family:Georgia;
}

p.meta-info a:hover {
text-decoration:none;
color:#111;
}

.single-thumbnail {
margin-bottom:7px;
}

.post ul,.comment-content ul {
list-style-type:disc;
padding:10px 0px 10px 20px;
}

.post ol,.comment-content ol {
list-style-type:decimal;
list-style-position:inside;
padding:10px 0px 10px 2px;
}

.post ul li ul,.post ul li ol,.comment-content ul li ul,.comment-content ul li ol {
padding:2px 0px 2px 20px;
}

.post ol li ul,.post ol li ol,.comment-content ol li ul,.comment-content ol li ol {
padding:2px 0px 2px 35px;
}

body.page h1.main_title {
padding-bottom:20px;
}

#et_pt_blog {
margin-right:50px;
}

#et-contact,#et-login,#sitemap {
padding-top:20px;
}

#et-search {
margin-top:20px;
}

body.home #content_area {
background:url(images/contentbg.png) repeat-y left top #f7f4f4;
}

#content_area.fullwidth {
background:none;
}

#content_area.fullwidth #main_content {
width:100%;
}

#content_area.fullwidth .entry,#content_area.fullwidth .commentlist {
padding-right:0;
}

#content_area.fullwidth #et_pt_blog {
margin-right:0;
}

.flex-container {
height:355px;
width:1150px;
left:-96px;
top:-45px;
} /*------------------------------------------------*/ /*---------------[DROPDOWN MENU]------------------*/ /*------------------------------------------------*/

#top-menu li {
padding:0;
float:left;
height:41px;
border-right:1px solid #555555;
border-left:1px solid #000000;
}

#top-menu li:hover {
background-color:#424242;
}

#top-menu a {
padding:11px 10px 0 10px;
letter-spacing:0.8px;
font-size:24px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-shadow:0px 1px 0 #000;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0);
box-shadow:inset 0 0 2px rgba(0,0,0,0);
}

#top-menu a.sf-with-ul {
padding:11px 25px 0 10px;
background:url(images/sub-indicator.png) no-repeat top right transparent;
letter-spacing:0.8px;
font-size:24px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-shadow:0px 1px 0 #000;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0);
box-shadow:inset 0 0 2px rgba(0,0,0,0);
}

#top-menu ul.sub-menu a {
background-image:none;
}

#top-menu a:hover {
}

#top-menu >ul >li.current-menu-item >a {
font-family:Georgia,serif;
font-style:italic;
}

#top-menu >ul >li.current-menu-item {
background-color:#424242;
}

ul.nav li ul {
width:223px !important;
padding:none;
background:#2B2B2B;
top:41px !important;
border-top:none;
z-index:9999;
display:none;
}

ul.nav ul li {
margin:0 !important;
padding-top:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
padding-left:6px !important;
border:none;
}

ul.nav ul li a {
padding:10px 0px 5px 5px !important;
width:210px;
}

ul.nav ul li a:hover {
color:#fff !important;
}

ul.nav li:hover ul ul,ul.nav li.sfHover ul ul {
top:-1px !important;
left:234px !important;
border-top:1px solid #f0f0f0;;
}

span.sf-sub-indicator {
width:10px;
height:5px;
} /*------------------------------------------------*/ /*--------------[FEATURED SLIDER]-----------------*/ /*------------------------------------------------*/

.flex-caption {
background:none !important;
text-shadow:none !important;
}

#featured_shadow {
background:url(images/main_sprite.png) no-repeat 0 -1321px;
height:9px;
margin:1px 0 40px;
}

.slides img.featured-image {
display:block;
height:auto;
}

.slides span.overlay {
display:block;
height:368px;
left:0;
position:absolute;
top:0;
width:960px;
}

p.flex-caption {
z-index:99999;
text-align:center;
left:100px;
position:absolute;
bottom:-65px;
width:890px;
display:block;
font-size:13px;
color:#5a5a5a;
padding:10px 30px 20px 30px;
font-style:italic;
}

#controllers-wrapper {
}

#controllers-wrapper div#controllers-wrapper-left {
padding-left:25px;
position:absolute;
bottom:-65px;
left:0;
visibility:hidden;
width:1150px;
height:121px;
background:url(images/sliderdepthbar.png) no-repeat top center;
}

.et_slider_slide #controllers-wrapper div#controllers-wrapper-left {
bottom:0;
}

#controllers-wrapper div#controllers-wrapper-right {
padding-right:25px;
}

#controllers-wrapper ul#controllers {
height:22px;
padding:18px 50px 0 50px;
width:130px;
margin:auto;
}

#controllers li {
float:left;
margin-right:4px;
}

#controllers li a {
background:url(images/main_sprite.png) no-repeat -491px -637px;
display:block;
width:11px;
height:11px;
text-indent:-9999px;
}

#controllers li a.active {
background-position:-491px -624px;
}

#featured .flex-direction-nav li a {
width:39px;
height:39px;
margin-top:-19px;
}

#featured .flex-direction-nav li .prev {
left:0;
background:url(images/main_sprite.png) no-repeat -490px -712px;
display:none;
}

#featured .flex-direction-nav li .next {
right:0;
background:url(images/main_sprite.png) no-repeat -490px -758px;
display:none;
} /*------------------------------------------------*/ /*-------------------[COMMENTS]-------------------*/ /*------------------------------------------------*/

#comment-wrap {
padding:40px 0 0;
}

h1#comments {
padding-bottom:30px;
}

.comment-body {
position:relative;
padding:0 0 0 88px;
margin:20px 0;
}

.avatar-box,.avatar-overlay {
position:absolute;
top:5px;
left:0;
}

.avatar-overlay {
position:absolute;
top:0;
left:0;
background:url(images/main_sprite.png) no-repeat;
width:62px;
height:62px;
display:block;
}

.comment-meta {
margin-bottom:5px;
}

.comment-meta span.fn {
font-weight:bold;
text-transform:uppercase;
margin-right:8px;
}

.comment-meta span.fn,.comment-meta span.fn a {
color:#2b2b2b;
}

span.comment_date {
font-family:Georgia,serif;
font-style:italic;
color:#9d9d9d;
}

.reply-container {
background:url(images/readmore.png) no-repeat right bottom;
color:#2B2B2B;
height:30px;
line-height:31px;
padding-right:11px;
float:right;
}

a.comment-reply-link {
background:url(images/readmore.png) no-repeat;
display:block;
height:30px;
padding-left:16px;
padding-right:5px;
color:#2b2b2b;
}

a.comment-reply-link:hover {
color:#111;
text-decoration:none;
}

#trackbacks {
margin-top:90px;
}

.comments_respond {
margin-top:150px;
}

#commentform input [type= "text " ] {
width:40%;
}

#commentform textarea {
width:94%;
}

#commentform input [type= "text " ],#commentform textarea {
background:#fafafa;
border:1px solid #e2e2e2;
-moz-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);
-webkit-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);
box-shadow:inset 2px 2px 10px rgba(0,0,0,0.1);
padding:10px 12px;
color:#c5c5c5;
text-shadow:0px 1px 0 #fff;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
box-shadow:inset 0 0 2px rgba(0,0,0,0.1);
font-family:Georgia,serif;
font-style:italic;
font-size:11px;
}

#commentform .form-submit {
overflow:hidden;
}

#commentform input#submit,#elist_submit_form input#submit {
background:url(images/main_sprite.png) no-repeat -170px -156px;
border:none;
float:right;
color:#2b2b2b;
padding:7px 0;
text-align:center;
width:95px;
margin-right:10px;
}

#elist_submit_form input#submit {
margin-right:227px;
}

.commentlist #reply-title {
border:none;
left:0;
padding-left:0;
top:6px;
}

.commentlist #reply-title small {
display:block;
font-size:12px;
font-family:Arial,sans-serif;
font-weight:bold;
margin-top:2px;
}

#reply-title small a {
color:#3A6263;
}

.commentlist {
padding:0 50px 20px 0;
border-bottom:1px solid #f1f1f1;
}

.commentlist ul.children {
padding-left:88px;
}

h1#comments,h3#reply-title {
font-size:28px;
color:#2b2b2b;
}

#respond {
padding:40px 50px 0 0;
}

.comment #respond {
padding:10px 0 0;
} /*------------------------------------------------*/ /*---------------------[FOOTER]-------------------*/ /*------------------------------------------------*/

#main-footer {
position:relative;
background-color:#000;
}

#footer-top-shadow {
position:absolute;
width:100%;
height:5px;
left:0;
top:-1px;
}

#footer-widgets {
padding-top:45px;
padding-left:40px;
padding-bottom:10px;
}

#footer-widgets .textwidget {
color:#878787;
line-height:15px;
font-style:italic;
}

#footer-widgets h4.widgettitle {
color:#cfcfcf;
font-size:27px;
font-weight:normal;
text-transform:uppercase;
margin-bottom:5px;
letter-spacing:0.8px;
}

.footer-widget {
float:left;
margin-right:52px;
width:260px;
}

#footer-widgets .last {
margin-right:0;
}

p#footer-logo {
margin-left:-54px;
margin-top:-40px;
margin-bottom:-31px;
}

.footer-widget p {
line-height:20px !important;
}

p#copyright {
color:#2b2b2b;
font-size:12px;
float:right;
padding-top:19px;
border-top:1px solid #e9e9e9;
margin:22px 13px 13px 0;
}

p#copyright a {
color:#ab8cb2;
font-family:Georgia,serif;
font-style:italic;
}

.f_widget {
margin-bottom:20px;
}

#main-footer a,.bottom-footer a {
color:#00B7F3;
}

#main-footer a:hover,bottom-footer a:hover {
color:#95e2fb;
text-decoration:none;
}

.bottom-footer {
height:76px;
background-color:#101010;
}

.bottom-footer-wrapper {
width:900px;
margin:auto;
padding-top:15px;
height:50px;
}

.footer-icons {
float:left;
}

.footer-credits {
float:right;
text-align:right;
font-style:italic;
}

#footer-menu a {
color:#8e8e8e;
}

#footer-menu li {
margin-right:28px;
}

#footer-menu {
height:20px;
padding-bottom:15px;
padding-left:35px;
} /*------------------------------------------------*/ /*--------------------[SIDEBAR]-------------------*/ /*------------------------------------------------*/

#sidebar {
float:left;
width:260px;
padding:40px 0 0 0;
}

h3.widgettitle {
padding-bottom:17px;
}

.widget {
margin-right:26px;
margin-left:35px;
}

.widget a {
color:#4d4d4d;
}

.widget a:hover {
color:#111;
text-decoration:none;
}

.f_widget li,.widget li {
background:url(images/sidebar_bullet.png) no-repeat 0 7px;
padding-left:12px;
margin:5px 0;
} /* EVENTS MANAGER CALENDAR */

table.em-calendar td {
position:relative;
}

.event-balloon {
line-height:20px;
padding:10px 10px 10px 10px;
position:absolute;
width:200px;
height:auto;
bottom:22px;
left:-5px;
background:url(images/eventballoonbg.png) no-repeat bottom left transparent;
color:white;
}

.event-balloon a {
font-family: "Georgia ",serif;
font-style:italic;
font-weight:bold;
} /*------------------------------------------------*/ /*------------[CAPTIONS AND ALIGNMENTS]-----------*/ /*------------------------------------------------*/

div.post .new-post .aligncenter,.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin-bottom:10px;
}

.wp-caption.alignleft {
margin:0px 10px 10px 0px;
}

.wp-caption.alignright {
margin:0px 0px 10px 10px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

.alignright {
float:right;
}

.alignleft {
float:left
}

img.alignleft {
display:inline;
float:left;
margin-right:15px;
}

img.alignright {
display:inline;
float:right;
margin-bottom:15px;
margin-left:25px;
} /*------------------------------------------------*/ /*---------------[DEFAULT DROPDOWN SETTINGS]---*/ /*------------------------------------------------*/

.nav ul,
.menu ul {
position:absolute;
top:-999em;
background-position:bottom;
background-repeat:no-repeat;
z-index:10;
}

.nav li,
.menu li {
float:left;
position:relative;
}

.nav a,
.menu a {
display:block;
float:left;
}

.nav li:hover ul,ul.nav li.sfHover ul,
.menu li:hover ul,ul.menu li.sfHover ul {
left:0px;
top:50px;
}

.nav li:hover li ul,.nav li.sfHover li ul,
.menu li:hover li ul,.menu li.sfHover li ul {
top:-999em;
}

.nav li li:hover ul,ul.nav li li.sfHover ul,
.menu li li:hover ul,ul.menu li li.sfHover ul {
left:192px;
top:0px;
}

.nav li:hover ul,.nav li li:hover ul,
.menu li:hover ul,.menu li li:hover ul {
top:-999em;
}

.nav li li,
.menu li li {
display:block;
padding:0px;
float:left;
height:auto !important;
}

.nav li ul,
.menu li ul {
width:191px;
z-index:1000;
}

.nav li li a:link,.nav li li a:visited,
.menu li li a:link,.menu li li a:visited {
display:block;
height:auto;
float:left;
}

.nav li:hover,
.menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
} /*------------------------------------------------*/ /*-----------------[WP CALENDAR]-----------------*/ /*------------------------------------------------*/

#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:auto;
}

#wp-calendar a {
display:block;
text-decoration:none;
font-weight:bold;
}

#wp-calendar a:hover {
text-decoration:underline;
}

#wp-calendar caption {
text-decoration:none;
font:bold 13px Arial,Sans-Serif;
}

#wp-calendar td {
padding:3px 5px;
color:#9f9f9f;
}

#wp-calendar td#today {
color:#111;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
padding:3px 5px;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
} /*------------------------------------------------*/ /*-------------------[PAGE NAVI]------------------*/ /*------------------------------------------------*/

.pagination {
overflow:hidden;
padding:15px 12px 0px;
}

.wp-pagenavi {
position:relative;
padding:40px 50px 0 0;
text-align:right;
font-family:Georgia,serif;
font-size:28px;
color:#a3a3a3;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited {
padding:5px 7px !important;
margin:2px;
text-decoration:none;
border:none !important;
background-color:none;
font-weight:normal !important;
color:#a3a3a3;
}

.wp-pagenavi span.pages {
padding:5px 7px 5px !important;
margin:2px !important;
border:none !important;
color:#a3a3a3;
background-color:none;
font-style:italic;
font-size:13px;
margin-right:10px !important;
}

.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi a:active,.wp-pagenavi a:hover {
padding:5px 7px !important;
margin:2px;
font-weight:normal !important;
background-color:none !important;
border:none !important;
color:#2b2b2b !important;
}

a.readmore:hover,#sidebar div.custom-sidebar-block ul.control li a:hover,ul#cats-menu li a:hover,ul#page-menu li a:hover,div#slider-control div.featitem h2 a {
text-decoration:none;
}

.foursixeight {
margin:0px 0px 15px 84px;
}

.sitemap-col ul ul {
padding-left:20px;
}

@media only screen and ( max-width:960px ) {
#et-search,p#et-search-title,p#et-search-title span {
background:none !important;
}

#et-search {
width:auto !important;
height:auto !important;
}

#et-search-inner {
padding:0 !important;
}

#et-search-right {
float:none !important;
clear:both;
text-align:left !important;
}

#et_search_submit {
background:#BBB8B8 !important;
color:#111 !important;
}

p#et-search-title span {
padding:0 !important;
color:#111 !important;
text-shadow:none !important;
}

.et_pt_portfolio_overlay {
display:none !important;
}
}

#main_content .gform_wrapper .gform_title {
font-size:30px;
} /* @media only screen and ( min-width: 768px ) and ( max-width: 960px ) {	.container, .slides span.overlay { }	p.flex-caption { width: 651px; }	.et_slider_slide p.flex-caption { padding-bottom: 44px; }	#featured_shadow { background-position: 0 -1351px; }	#top-menu-shadow, #bottom-quote-shadow { background-position: 0 -1380px; }	#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow { background-position: 0 -80px; }	.slides span.overlay { background-position: 0 -813px; height: 279px; }		#recent-work { padding-left: 205px; }		#work-info { width: 176px; }		.r-work { margin-right: 27px; }			.r-work span.overlay { background-position: -356px -1111px; height: 156px; }			.r-work, .r-work span.overlay { width: 156px; }				.r-work p { font-size: 12px; }		#recent-work a.more, #recent-work a.zoom { top: 27px; }			#about, #recent-posts { width: 339px; }	#search-form { margin-right: 0; position: absolute; top: -111px; right: 0; }		#content_area { background-position: 509px 0; }		#main_content { width: 509px; }			.entry, .commentlist, #respond { padding-right: 35px; }				.post-thumbnail { margin-bottom: 2px; }		#sidebar { width: 165px; }		.et_pt_gallery_entry { margin-left: 40px !important; }		#et_pt_portfolio_gallery { margin-left: -35px !important; }		.et_pt_portfolio_item { margin-left: 35px !important; width: 219px !important; }		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }		.et_portfolio_more_icon { left: 65px !important; }		.et_portfolio_zoom_icon { left: 106px !important; }			#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -18px !important; }		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 17px !important; width: 132px !important; }			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }			#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -20px !important; }		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 20px !important; width: 354px !important; }			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }				.footer-col3 { margin-right: 0; }		.commentlist ul.children { padding-left: 58px; }}@media only screen and ( max-width: 767px ) {	.container, .slides span.overlay { width: 440px; }	p.flex-caption { display: none; }	#featured_shadow { background-position: 0 -1335px; }	#top-menu-shadow, #bottom-quote-shadow { background: none; }	#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow { background: none; }	.slides span.overlay { background: url(images/main_sprite.png) no-repeat 0 -624px; height: 168px; }		#recent-work { padding-left: 0; }		#work-info { position: relative; width: auto; text-align: center; }			#work-info p { display: none; }			#recent-work h3 { margin-bottom: 30px; }		.r-work { margin-right: 13px; }			.r-work span.overlay { background-position: -209px -1111px; height: 138px; }			.r-work, .r-work span.overlay { width: 138px; }				.r-work p { display: none !important; }		#recent-work a.more, #recent-work a.zoom { top: 48px; }	#about { margin-bottom: 40px; }		#about, #recent-posts { width: auto; margin-right: 0; }		#about h3, #recent-posts h3 { text-align: center; }			.footer-widget { margin-right: 28px; width: 206px; }	.footer-col2 { margin-right: 0; }	#search-form { margin-right: 0; }		a#mobile_nav { display: block; position: absolute; top: -16px; left: 0; background: #FAFAFA; padding: 25px 49px 22px 22px; font-size: 14px; color: #4D4D4D; text-shadow: 1px 1px 0 #fff; border: 1px solid #d6d6d6; }		a#mobile_nav span { background: url(images/main_sprite.png) no-repeat -73px 0; display: block; width: 17px; height: 11px; position: absolute; top: 30px; right: 20px; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }			a#mobile_nav.opened { border-bottom: 1px solid #fafafa; z-index: 10000; }				a#mobile_nav.opened span { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }	a#mobile_nav:hover { text-decoration: none; color: #111; }	nav#top-menu { float: none; padding: 0; position: absolute; top: 52px; left: 0; z-index: 9999; }		nav#top-menu li { float: none; padding: 0; display: block; }		nav#top-menu ul.mobile_nav { width: 320px; border: 1px solid #d6d6d6; background: #fafafa; display: none; }			#top-menu a { float: none; padding: 20px 7px 18px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #d6d6d6; color: #4d4d4d; display: block; }			#top-menu a:hover { color: #111; }			nav#top-menu ul.mobile_nav > li:first-child > a { border-top: none; }			nav#top-menu ul.mobile_nav > li:last-child > a { border-bottom: none; }						.mobile_nav li ul { position: relative; top: 0; width: auto; display: block !important; visibility: visible !important; }			#top-menu li li a { padding-left: 35px; }				#top-menu li li li a { padding-left: 70px; }					#top-menu li li li li a { padding-left: 105px; }						#top-menu li li li li li a { padding-left: 140px; }				#navigation { padding-bottom: 15px; }				#content_area { background: none; }		#main_content { width: 100%; }			.entry, .commentlist, #respond { padding-right: 0; }					#sidebar { display: none; }			#wp-calendar { width: auto; }				.sitemap-col { width: 46% !important; margin-right: 3% !important; }		.et_pt_gallery_entry { margin-left: 23px !important; }		#et_pt_portfolio_gallery { margin-left: -22px !important; }		.et_pt_portfolio_item { margin-left: 11px !important; width: 143px !important; }		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 25px !important; }		.et_portfolio_more_icon { left: 29px !important; }		.et_portfolio_zoom_icon { left: 67px !important; }			.et_portfolio_small .et_pt_portfolio_item { width: 100% !important; margin-bottom: 10px; }		.et_portfolio_small .et_pt_portfolio_entry { float: left; margin-right: 15px; }		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon { top: 30px !important; }		.et_portfolio_small .et_portfolio_more_icon { left: 38px !important; }		.et_portfolio_small .et_portfolio_zoom_icon { left: 77px !important; }		#et_pt_portfolio_gallery.et_portfolio_large { margin-left: 0 !important; }		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 0 !important; width: 442px !important; }		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 124px !important; }		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 178px !important; }		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 218px !important; }			.post-thumbnail { margin-bottom: 2px; }		.wp-pagenavi { padding-right: 0; }		.commentlist ul.children { padding-left: 28px; }	#et_pt_blog { margin-right: 0; }}@media only screen and ( max-width: 479px ) {	.container { width: 280px; }	#slogan p { font-size: 18px; }	#featured, #featured_shadow { display: none; }	#top-menu-shadow, #bottom-quote-shadow { background: none; }	#bottom-menu-shadow, #top-quote-shadow, #divider div, #footer-top-shadow { background: none; }	img#logo { max-width: 100%; display: block; height: auto; }	.r-work, .r-work span.overlay { width: 203px; }	.r-work { margin: 0 0 85px 39px; }		.r-work span.overlay { background:url(images/main_sprite.png) no-repeat 0 -1111px; height: 203px; }		.r-work p { display: block !important; visibility: visible !important; background: none; top: 220px; color: #4d4d4d; font-size: 13px; text-shadow: none; padding: 0;  filter: alpha(opacity=100) !important; -moz-opacity: 0.5 !important; -khtml-opacity: 0.5 !important; opacity: 1 !important; }	#recent-work a.more, #recent-work a.zoom { top: 81px; }	.footer-widget { margin-right: 0; width: auto; float: none; }		nav#top-menu ul.mobile_nav { width: 280px; }		.entry_content p { display: none; }	.entry_content .postmeta p { display: block; }		.commentlist ul.children { padding-left: 15px; }	div.et_pt_thumb { margin-left: 34px !important; margin-right: 44px !important; }		#et-searchinput { width: auto !important; }	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }	#et-search-left { float: none !important; width: 100% !important; }		.sitemap-col { float: none !important; width: 100% !important; margin-right: 0 !important; }	.et_pt_gallery_entry { margin-left: 67px !important; }		#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large { margin-left: 0 !important; }		.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 0 !important; width: 272px !important; }			.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 68px !important; }			.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 94px !important; }			.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 134px !important; }				#search-form #searchinput { margin: 8px 0 0; }	a#mobile_nav { padding: 25px 39px 22px 13px; }		a#mobile_nav span { right: 12px; }			.footer-widget { float: none; margin-right: 0; width: 100%; }		.entry_content { padding-left: 133px; }		.post-thumbnail { margin-bottom: 2px; margin-right: 0; }		.single-thumbnail { margin-left: 36px; }}.et_embedded_videos { display: none !important; } */



/* NEXTGEN GALLERY */
.ngg-slideshow { background-color: black; }
.ngg-slideshow img { margin: 0 auto; }

/*FEATURED VIDEOS*/
.featured-video-plus.fvp-center
{
    width: 100%;
    height: auto;
}