/*-----------------------------------------------------------------------------------

    Theme Name: Buffalo
    Theme URL: http://www.weareauthentic.com/buffalo/
    Description: Buffalo is a diverse theme based on a clean/minimal style packed with many features and large amount of customisable options. It is Perfect for a wide range of projects including portfolios, blogs and photographs.
    Author: Authentic
    Author URL: http://www.weareauthentic.com
    Version: 1.13
    
    Designed & Developed by Authentic

-----------------------------------------------------------------------------------*/

@import url('./css/buttons.css');
@import url('./css/prettyPhoto.css');
@import url('./css/reset.css');
@import url('./css/960.css');
@import url('./css/text.css');

/*-----------------------------------------------------------------------------------*/
/*    Body
/*-----------------------------------------------------------------------------------*/
body { background: #f9f9f9; margin: 0 auto; }
body a { color: #B31686; }
body a:hover { color: #14B694; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color: #14B694 !important }

body.custom-background {
background-position: 0 -10px !important;
}

/*-----------------------------------------------------------------------------------*/
/*    Header
/*-----------------------------------------------------------------------------------*/
#logo { float: left; margin: 0px; }
.intro-message { margin-top: 7px; color: #000; text-align: center; letter-spacing: 0 !important; }
#header-container { z-index: 2000; position: relative; min-height: 100px; background-color: #333; background-image: url(./images/background/header.png); background-position: bottom; background-repeat: repeat-x; color: #fff; padding-right: 25px; }

/*-----------------------------------------------------------------------------------*
/*WordPress Styles
/*-----------------------------------------------------------------------------------*/

/*aligns*/
.aligncenter{display:block;  margin:0 auto}
.alignright{float:right;  margin:20px 0 20px 20px}
.alignleft{float:left;  margin:20px 20px 20px 0}

/*floats*/
.floatleft{float:left}
.floatright{float:right}

/*text style*/
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

/*captions*/
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/*smiley reset*/
.wp-smiley{margin:0 !important; max-height:1em}


/*-----------------------------------------------------------------------------------*/
/*    Content Container
/*-----------------------------------------------------------------------------------*/
#page-layout { background: #fff; box-shadow: 0px 0px 6px rgba(0,0,0,0.10); margin-top: 0; width: 1020px; }
#page-content { padding: 40px 30px 30px 30px }
/*-----------------------------------------------------------------------------------*/
/*	Heading Container
/*-----------------------------------------------------------------------------------*/
#heading-container { border-top: 1px solid #eee; border-bottom: 1px solid #bababa; min-height: 100px;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpbb2JqZWN0IE9iamVjdF07IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6W29iamVjdCBPYmplY3RdOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(217,217,217,1), rgba(209,209,209,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(217,217,217,1), rgba(209,209,209,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(217,217,217,1)), color-stop(1, rgba(209,209,209,1)));
	/* IE5.5 - IE7 */
	/* filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD9D9D9,EndColorStr=#FFD1D1D1); */
	/* IE8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD9D9D9,EndColorStr=#FFD1D1D1)"; */
}
#heading-container-break { border-top: 1px solid #eee; border-bottom: 1px solid #bababa; height: 5px;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpbb2JqZWN0IE9iamVjdF07IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6W29iamVjdCBPYmplY3RdOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(217,217,217,1), rgba(209,209,209,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(217,217,217,1), rgba(209,209,209,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(217,217,217,1)), color-stop(1, rgba(209,209,209,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD9D9D9,EndColorStr=#FFD1D1D1);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD9D9D9,EndColorStr=#FFD1D1D1)";
}
#heading-wrap { margin-top: 35px; margin-left: 44px; }
.heading-page { font: 20px 'Open Sans'; font-weight: 600; color: #666; }
.heading-page a:link, .heading-page a:visited { color: #fff }
.align-right { float: right }
.align-left { float: left }
.align-right img { float: right }
.align-left img { float: left }
/*-----------------------------------------------------------------------------------*/
/*    Footer
/*-----------------------------------------------------------------------------------*/
/*#footer-container { padding: 45px 45px 20px 45px; background: #333; color: #999; }*/
#footer-container { padding: 0; background: #333; color: #999; }
#footer-container a:link, #footer-container a:visited { color: #999 }
#footer-container a:hover { color: #14B694 }
#footer-right { float: right; text-align: right; padding-right: 30px; }
#footer-left { float: left; padding-left: 30px; }
#footer-left ul li { float: left; list-style-type: none; margin-right: 5px; margin-left: 0; }
#footer-left a { -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#footer-left a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#footer-container-bottom { background: #fff; padding-top: 4px; padding-bottom: 21px; width: 1020px; font: 10px 'Open Sans'; letter-spacing: 1px; text-transform: uppercase; color: #888; }
#footer-container-bottom a:link, #footer-container-bottom a:visited { color: #444 }
#footer-container-bottom a:hover { color: #444; text-decoration: underline; }

#fixed-bkgrnd {
	/*background: #686868; */
	height: 65px; 
	width: 100%; 
	/*position: fixed; */
	position: relative; 
	bottom: 0;
	left: 0;
}
#page-content .break-25 { padding: 0px }


/*-----------------------------------------------------------------------------------*/
/*    Tipsy
/*-----------------------------------------------------------------------------------*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(images/main/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-north { background-position: top center }
/*-----------------------------------------------------------------------------------*/
/*    Calendar
/*-----------------------------------------------------------------------------------*/
.widget_calendar { float: left }
#wp-calendar { width: 100% }
#wp-calendar caption { text-align: center; color: #333; font-size: 16px; font-weight: bold; padding-bottom: 4px; font-family: 'Open Sans', Arial; font-weight: 600; letter-spacing: 0; line-height: 1.8em; margin-bottom: 25px; }
#wp-calendar thead { font-size: 10px }
#wp-calendar thead th { padding-bottom: 10px }
#wp-calendar tbody { color: #aaa }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }
#wp-calendar tbody td:hover { background: #fff }
#wp-calendar tbody .pad { background: none }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
/*-----------------------------------------------------------------------------------*/
/*    Related Posts Widget
/*-----------------------------------------------------------------------------------*/
.related-post-image { float: left; width: 40px; padding-right: 25px; }
.related-post-content { float: left; width: 585px; }
.related-post-content h5 { margin-top: -7px; margin-bottom: 10px; }
#related-posts { padding-top: 25px; padding-bottom: 25px; }
#related-posts h4 { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-top: 0px; margin-bottom: 25px; padding-top: 10px; padding-bottom: 10px; background: #fbfbfb; text-align: center; }
.related-post { border-bottom: 1px solid #efefef; padding-top: 25px; }
/*-----------------------------------------------------------------------------------*/
/*    Recent Posts Widget
/*-----------------------------------------------------------------------------------*/
.attachment-recent-post-widget { float: left; padding-right: 20px; }
ul.recent-posts li:first-child { padding-top: 0px; padding-bottom: 35px; }
ul.recent-posts li { border-bottom: 1px solid #efefef; padding-top: 25px; padding-bottom: 35px; }
.recent-posts a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.recent-posts a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.widget-area-footer ul.recent-posts li { border-bottom: 1px solid #555555 }
.widget-area-footer .recent-posts { color: #666 !important }
/*-----------------------------------------------------------------------------------*/
/*    Recent Comment Widget
/*-----------------------------------------------------------------------------------*/
.side-avatar { float: left; padding-right: 20px; }
ul li.side-comment-wrap:first-child { padding-top: 0px; padding-bottom: 25px; }
ul li.side-comment-wrap { border-bottom: 1px solid #efefef; padding-top: 25px; padding-bottom: 25px; }
.widget-area-footer ul li.side-comment-wrap { border-bottom: 1px solid #555555 }
.widget-area-footer #widget_buffalo_comments { color: #666 !important }
/*-----------------------------------------------------------------------------------*/
/*    Page Breaks
/*-----------------------------------------------------------------------------------*/
.break-general { height: 1px; margin-top: 20px; margin-bottom: 50px; border-top: 1px solid #efefef; }
.break-pagin { height: 1px; margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #efefef; }
.break-footer { height: 1px; margin-top: 20px; margin-bottom: 35px; border-top: 1px solid #ddd; }
.break-tease { height: 1px; margin-top: 55px; margin-bottom: 20px; border-top: 1px solid #efefef; }
.break-post { height: 1px; margin-top: 35px; margin-bottom: 55px; border-top: 1px solid #efefef; }
.break-comments { height: 1px; margin-top: 50px; margin-bottom: 50px; border-top: 1px solid #efefef; }
.break-slider { height: 1px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 50px; border-top: 1px solid #efefef; width: 920px; }
.break-portfolio { height: 2px; margin-bottom: 39px; border-top: 1px solid #efefef; }
.break-blank { height: 1px; margin-top: 25px; margin-bottom: 25px; }
.break-5 { padding: 5px }
.break-10 { padding: 10px }
.break-15 { padding: 15px }
.break-20 { padding: 20px }
.break-25 { padding: 25px }
.break-30 { padding: 30px }
.break-35 { padding: 35px }
.break-40 { padding: 40px }
.break-45 { padding: 45px }
.break-50 { padding: 50px }
.break-55 { padding: 55px }
.break-60 { padding: 60px }
.break-65 { padding: 65px }
.break-70 { padding: 70px }
.break-75 { padding: 75px }
.break-80 { padding: 80px }
.break-85 { padding: 85px }
.break-90 { padding: 90px }
.break-95 { padding: 95px }
.break-100 { padding: 100px }
/*-----------------------------------------------------------------------------------*/
/*    Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar {; background: url(./images/main/sidebar_middle.png) repeat-y; background-position: 0 0; }
#sidebar_inner { width: 210px; float: right; }
#sidebar_top { background: url(./images/main/sidebar_top.png) no-repeat; background-position: 0 0; width: 20px !important; }
#sidebar_bottom { background: url(./images/main/sidebar_bottom.png) no-repeat; background-position: 0 100%; width: 20px !important; }
#sidebar_top, #sidebar_bottom { display: block; height: 30px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
#sidebar_bottom { bottom: 0px; top: auto; }
/*-----------------------------------------------------------------------------------*/
/*    Navigation
/*-----------------------------------------------------------------------------------*/
#navigation-wrap { font: 10px 'Open Sans'; color: #888; text-transform: uppercase; letter-spacing: 1px; position: absolute; right: 40px; bottom: 40px; }
#navigation-wrap a { -moz-transition: all 0.3s ease 0.1s; -webkit-transition: all 0.3s ease 0.1s; -o-transition: all 0.3s ease 0.1s; transition: all 0.3s ease 0.1s; }
#navigation-wrap ul a:link, #navigation-wrap ul a:visited { color: #888 }
#navigation-wrap ul a:hover { color: #fff }
#navigation-wrap ul .current_page_item a:link, #navigation-wrap ul .current_page_item a:visited { color: #fff }
/*-----------------------------------------------------------------------------------*/
/*    Navigation - Drop Down Menu
/*-----------------------------------------------------------------------------------*/
.current_page_item .sub-menu a:link, .current_page_item .sub-menu a:visited, ul.sub-menu li.current_page_item a:link, ul.sub-menu li.current_page_item a:visited { color: #888 !important }
.current_page_item .sub-menu a:hover, ul.sub-menu li.current_page_item a:hover { color: #000 !important }
/*** ESSENTIAL Navigation Style ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1em }
.sf-menu ul { position: absolute; margin-top: 10px; top: -999em; width: 20em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 60px; z-index: 999999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0 }
/*** navigation skin ***/
.sf-menu { float: left }
.sf-menu a { padding: 10px 15px; text-decoration: none; }
li.sfHover { color: #000 }
.sf-menu ul a { display: block; padding: 1em 1.2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.sf-menu ul a:hover { color: #333 !important; background: #F8F8F8; border-color: #F8F8F8; }
.sf-menu ul { background: #FFF; padding: 10px; border-bottom: 2px solid #DDD; }
/*** arrows **/
.sf-sub-indicator { position: absolute; display: block; right: 49%; width: 5px; height: 3px; text-indent: -999em; overflow: hidden; background: url('images/main/nav-down.png'); }
a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 2.9em; }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -5px 0px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right: 15px; top: 1.2em; width: 7px; height: 5px; background: url('images/main/dd-arrow.png'); }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0 }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -7px 0; /* arrow hovers for modern browsers*/ }
/*-----------------------------------------------------------------------------------*/
/*    Slides
/*-----------------------------------------------------------------------------------*/
#slider-container { height: 434px; overflow: hidden; }
#slides-top { height: 1px; background: rgba(255, 255, 255, 0.2); position: relative; margin-bottom: -1px; z-index: 999; }
#slides { position: absolute; z-index: 0; }
/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/
.slides_container { height: 434px; width: 1020px; position: relative; display: none; }
.slides_container div.slide { width: 1020px; height: 434px; display: block; overflow: hidden; }
/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/
.slides_container a { width: 1020px; height: 434px; display: block; }

/*-----------------------------------------------------------------------------------*/
/*    Next / Prev Buttons for Slides
/*-----------------------------------------------------------------------------------*/
#slides .next, #slides .prev { position: absolute; top: 168px; left: 33px; display: block; z-index: 101; opacity: 0.4; }
#slides .next { left: 923px }
/*-----------------------------------------------------------------------------------*/
/*    Caption for Slides
/*-----------------------------------------------------------------------------------*/
/*
.caption { position: absolute; left: 0px; top: 0px; background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 500; padding-top: 20px; height: 38px; }
.caption p { font-family: 'Open Sans', Arial, sans-serif; color: #fff; text-align: center; font-size: 13px; margin: 0; }
*/
/*-----------------------------------------------------------------------------------*/
/*    Misc
/*-----------------------------------------------------------------------------------*/
.intro { margin-top: 15px; color: #fff; background: #000; width: 85px; height: 85px; -moz-border-radius: 55px; border-radius: 55px; float: right; }
.intro span { display: block; padding-top: 29px; font: 12px 'Open Sans'; padding-left: 22px; width: 40px; text-transform: uppercase; }
.align-right { float: right; display: block; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/*-----------------------------------------------------------------------------------*/
/*    Portfolio Group List
/*-----------------------------------------------------------------------------------*/
.filter { list-style-type: none; margin: 0; text-transform: uppercase; font: 10px 'Open Sans'; letter-spacing: 1px; }
span.filter { margin-right: 10px; float: left; padding: 6px 10px 6px 0; }
.filter li { float: left; margin: 0 2px 20px 0; }
.filter a { padding: 6px 8px 6px 8px; display: block; float: left; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.filter a:hover, .filter a.current { background: #ffe400 }
/*.filter .current-cat a { background: #ffe400 } */
.filter .current-cat a { color: #B31686 !important; }
.filter a:link, .filter a:visited { color: #666 !important }
.filter a:hover { display: block; color: #666 !important; }
/*-----------------------------------------------------------------------------------*/
/*    Widgetized Areas
/*-----------------------------------------------------------------------------------*/
.widget-area { }
.widget-area a:link, .widget-area a:visited { color: #999 }
.widget-area a:hover { color: #333 }
.widget-area ul { list-style-type: none; margin: 0; }
.widget-area li { margin: 0 }
.widget-title-sidebar { font-size: 16px; font-family: 'Open Sans', Arial; font-weight: 600; letter-spacing: 0px; margin-bottom: 25px; line-height: 1.8em; color: #333; }
.widget-title-footer { font-size: 18px; font-family: 'Open Sans', Arial; font-weight: 600; letter-spacing: 0px; margin-bottom: 30px; margin-top: 0px; line-height: 1.8em; color: #fff; }
.widget-title-footer a:link, .widget-title-footer a:visited { color: #fff !important }
.widget-area-footer { }
.widget-area-footer p { color: #999999 }
.widget-area-footer ul { list-style-type: none; margin: 0; }
.widget-area-footer li { margin: 0; padding-bottom: 10px; }
.post-info { margin-top: 70px }
/*-----------------------------------------------------------------------------------*/
/*    List Style
/*-----------------------------------------------------------------------------------*/
.general-list-horizontal li { margin: 0; padding: 0 5px 0 0; list-style: none; float: left; text-indent: 0; }
.edit-link { letter-spacing: 2px; text-transform: uppercase; }
.edit-link a:link, .edit-link a:visited { color: #333 }
.edit-link a:hover { color: #888 }
.widget-container { margin-bottom: 40px !important; clear: both !important; }
#search-box { border: 1px solid #D7D8D9; padding: 12px; float: left; color: #333; font: 10px 'Open Sans'; letter-spacing: 1px; text-transform: uppercase; width: 179px; background: #fff url(./images/main/search.png) 177px center no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 2px 2px 0px 0px #fafafa; -moz-box-shadow: inset 2px 2px 0px 0px #fafafa; box-shadow: inset 2px 2px 0px 0px #fafafa; }
textarea, input[type="text"], input[type="email"] { border: 1px solid #D7D8D9; background: #fff; padding: 10px; color: #333; font: 12px 'Open Sans'; margin-bottom: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 2px 2px 0px 0px #fafafa; -moz-box-shadow: inset 2px 2px 0px 0px #fafafa; box-shadow: inset 2px 2px 0px 0px #fafafa; }
#search-box:focus, textarea:focus, input[type="text"]:focus { }
/*-----------------------------------------------------------------------------------*/
/*    Primary & Secondary Widgetized Style
/*-----------------------------------------------------------------------------------*/
#primary .widget_recent_entries ul li, #secondary .widget_recent_entries ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_recent_entries ul li:first-child, #secondary .widget_recent_entries ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_recent_comments ul li, #secondary .widget_recent_comments ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_recent_comments ul li:first-child, #secondary .widget_recent_comments ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_categories ul li, #secondary .widget_categories ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_categories ul li:first-child, #secondary .widget_categories ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_archive ul li:first-child, #secondary .widget_archive ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_archive ul li, #secondary .widget_archive ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .widget_pages ul li:first-child, #secondary .widget_pages ul li:first-child { border-top: 1px solid #efefef }
#primary .widget_pages ul li, #secondary .widget_pages ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#primary .tagcloud a, #secondary .tagcloud a { font: 10px 'Open Sans'; background: #f5f5f5; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; }
#primary .tagcloud a:hover, #secondary .tagcloud a:hover { background: #ffe400; color: #000 !important; }
.widget-area-footer .widget_pages ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_pages ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_entries ul li, .widget-area-footer .widget_recent_entries ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_entries ul li:first-child, .widget-area-footer .widget_recent_entries ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_recent_comments ul li, .widget-area-footer .widget_recent_comments ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_recent_comments ul li:first-child, .widget-area-footer .widget_recent_comments ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_categories ul li, .widget-area-footer .widget_categories ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
.widget-area-footer .widget_categories ul li:first-child, .widget-area-footer .widget_categories ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_archive ul li:first-child, .widget-area-footer .widget_archive ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_archive ul li, .widget-area-footer .widget_archive ul li { border-bottom: 1px solid #555; padding-top: 8px; padding-bottom: 8px; }
/*-----------------------------------------------------------------------------------*/
/*    Comment Form Button
/*-----------------------------------------------------------------------------------*/
button.type2 {
	-webkit-box-shadow: #fee395 0 1px 0 0 inset; border: 1px solid #f5b74e; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font: bold 11px 'Arial'; line-height: 30px; text-align:center; text-shadow:#d09b42 1px 1px 0;
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,218,113,1), rgba(254,187,74,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,218,113,1) ), color-stop( 1, rgba(254,187,74,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A)";
}
button.type2:active {
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,187,74,1), rgba(254,218,113,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,187,74,1) ), color-stop( 1, rgba(254,218,113,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71)";
}
/*-----------------------------------------------------------------------------------*/
/*	Input Form Button
/*-----------------------------------------------------------------------------------*/
input[type="button"],input[type="submit"] { -webkit-box-shadow: #fee395 0 1px 0 0 inset; border: 1px solid #f5b74e; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block; padding-top:0; padding-bottom:0; padding-left:20px; padding-right:20px; font: bold 11px 'Arial'; line-height: 30px; text-align:center; text-shadow:#d09b42 1px 1px 0;
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,218,113,1), rgba(254,187,74,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,218,113,1) ), color-stop( 1, rgba(254,187,74,1) ) );
	/* IE5.5 - IE7 */
/*	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A); */
	/* IE8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEDA71,EndColorStr=#FFFEBB4A)"; */

}
input[type="button"]:active,input[type="submit"]:active {
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(254,187,74,1), rgba(254,218,113,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(254,187,74,1) ), color-stop( 1, rgba(254,218,113,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFEBB4A,EndColorStr=#FFFEDA71)";
}
/*-----------------------------------------------------------------------------------*/
/*    Comments
/*-----------------------------------------------------------------------------------*/
#comments { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-bottom: 50px; padding-top: 10px; padding-bottom: 10px; background: #fbfbfb; text-align: center; }
.commentlist { margin-top: -25px }
.commentlist li { list-style: none; margin: 0; margin-top: -25px; }
.commentlist .bypostauthor { }
.commentlist li { }
.comment-avatar{ width: 60px; float: left; padding-right: 20px; padding-bottom: 20px; padding-left: 30px; }
.comment-details{ float: left; width: 70%; }
.comment-author .fn { font: 14px 'Open Sans'; font-weight: bold; text-transform: capitalize; }
.comment-author .says { display: none }
.comment-meta { padding-bottom: 10px; font: 10px 'Open Sans', Arial; text-transform: uppercase; }
.comment-meta a:link, .comment-meta a:visited { color: #999 !important }
.comment-meta a:hover { color: #333 !important }
.comment-body { margin-top: 25px; margin-bottom: 25px; padding-top: 30px; padding-bottom: 25px; border-bottom: 1px solid #efefef; }
.comment-body:last-child { border-top: 0 }
.comment-body .reply { }
.children .bypostauthor .comment-body { margin-top: -25px; border-top: 0; }
.children { margin-bottom: -26px }
.comment > .comment-body .comment-reply-link:hover, .comment > .comment-body .comment-edit-link:hover { color: #000 !important }
.comment-reply-link { margin-left: 30px; font: bold 11px 'Arial'; }
#comments-title { border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; padding-top: 10px; padding-bottom: 10px; margin-top: 33px; background: #fbfbfb; text-align: center; color: #bbb; }
#comments_wrap { margin-top: 25px }
#respond-comment { }
.commentlist .children { padding-left: 55px }
#commentform label { padding: 10px }
.post-title { font-size: 16px; margin-bottom: 25px; }
#comments-logged-in { margin-top: -35px }
#cancel-comment-reply { float: right; margin-top: -50px; }
#allowed-tags { font-size: 12px; font-style: italic; color: #777; }
.black-link-wrap { font: 11px 'Open Sans'; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; display: inline-block; margin: 0 2px 5px 0; }
.black-link-wrap:hover { background: #ffe400; border: 1px solid #ffe400; color: #000 !important; }
#cancel-comment-reply-link { font: 11px 'Open Sans'; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; }
#cancel-comment-reply-link:hover { background: #ffe400; border: 1px solid #ffe400; color: #000 !important; }
.comment-edit-link { font: 10px 'Open Sans'; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; text-transform: uppercase; letter-spacing: 1px; color: #999 !important; }
.comment-edit-link:hover { background: #ffe400; border: 1px solid #ffe400; color: #000 !important; }
.comment-edit-link:visited { color: #999 !important }
.comment-reply-link { font: 10px 'Open Sans'; background: #fff; border: 1px solid #f0f0f0; padding: 6px 8px 6px 8px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 0 2px 5px 0; text-transform: uppercase; letter-spacing: 1px; color: #999 !important; }
.comment-reply-link:hover { background: #ffe400; border: 1px solid #ffe400; color: #000 !important; }
.comment-reply-link:visited { color: #999 !important }
.comment-tools { margin-left: 98px }
#respond { padding-bottom: 25px }
/*-----------------------------------------------------------------------------------*/
/*    Portfolio
/*-----------------------------------------------------------------------------------*/
.details { margin: 15px 20px }
.column-fix { display: block; margin-bottom: 70px; height: 520px; } /*--height fix--*/
.column-fix p { padding-top: 35px }
/*-----------------------------------------------------------------------------------*/
/*    PagNavi
/*-----------------------------------------------------------------------------------*/
.pagination { clear: both; padding: 20px 0; position: relative; font: 10px 'Open Sans'; line-height: 13px; }
.pagination span, .pagination a { padding:6px 9px 5px 10px; display:block; float:left; text-decoration:none; width:auto; margin-left: 4px; background: #a6a6a6; -webkit-box-shadow: #cfcfcf 0 1px 0 0 inset; border: 1px solid #a6a6a6; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block; font: 11px 'Arial'; text-shadow:#959595 1px 1px 0;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(189,189,189,1), rgba(166,166,166,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(189,189,189,1)), color-stop(1, rgba(166,166,166,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBDBDBD,EndColorStr=#FFA6A6A6)";
}
.pagination a:active{
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination a:hover { opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.pagination .current { background: #a6a6a6; -webkit-box-shadow: #cfcfcf 0 1px 0 0 inset; border: 1px solid #a6a6a6; border-radius: 3px; color:#FFFFFF !important; cursor:pointer; display:block;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination .current:active {
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(166,166,166,1), rgba(189,189,189,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,166,166,1)), color-stop(1, rgba(189,189,189,1)));
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA6A6A6,EndColorStr=#FFBDBDBD)";
}
.pagination-box { margin: -50px 0px 50px -2px }
.pagination-box-portfolio { margin: -50px 0px 50px 13px }
.post-select { font: 10px 'Arial'; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 30px; }
/*-----------------------------------------------------------------------------------*/
/*    Dropcaps
/*-----------------------------------------------------------------------------------*/
.dropcap-1, .dropcap-2 { float: left; display: block; font-size: 24px; line-height: 42px; text-align: center; width: 42px; height: 42px; padding: 5px; margin-right: 9px; }
.dropcap-1 { background: url(./images/main/dropcap-1.png) center center no-repeat; color: #fff; }
.dropcap-2 { background: url(./images/main/dropcap-2.png) center center no-repeat; color: #555; }
/*-----------------------------------------------------------------------------------*/
/*    Single Page Pagination
/*-----------------------------------------------------------------------------------*/
#page-links{margin-top: 30px;color: #666;}
/*-----------------------------------------------------------------------------------*/
/*    Single Post Edit link
/*-----------------------------------------------------------------------------------*/
#edit-post-link{text-align: right;}
/*-----------------------------------------------------------------------------------*/
/*    Post Tags
/*-----------------------------------------------------------------------------------*/
#post-tags{margin-top: 30px;}
#post-tags span { font-weight: bold; color: #999; margin-right: 5px; padding: 6px 0px; display: block; float: left; }
#post-tags a { color: #666 !important; text-decoration: none; padding: 6px 8px 6px 8px; display: block; float: left; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
#post-tags a:hover { background: #ffe400 }
/*-----------------------------------------------------------------------------------*/
/*    Author Bio
/*-----------------------------------------------------------------------------------*/
#post-author { border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; background: #FBFBFB; padding: 25px; margin-bottom: 17px; margin-top: 30px; }
#post-author p{margin:0;padding:0;}
#author-details{float: right; width: 510px;}
#author-details-heading { margin-top: 0px; margin-bottom: 15px }
#author-avatar {width: 60px; float: left; }
#author-avatar .avatar { margin: 18px 0px 0px !important; padding: 0px !important; }
/*-----------------------------------------------------------------------------------*/
/*    Meta Post
/*-----------------------------------------------------------------------------------*/
.meta-post-alt a:link, .meta-post-alt a:visited { color: #999 !important }
.meta-post-wrap { font: 12px 'Open Sans'; display: inline-block; }
.meta-seperate { margin-left: 8px; margin-right: 8px; }
.meta-post-wrap a:link, .meta-post-wrap a:visited { border-bottom: 1px dotted #ccc; margin-bottom: 5px; color: #999; }
.meta-post-wrap a:hover { border-bottom: 1px dotted #14B694; color: #14B694; }
#meta-post-info { margin-bottom: 25px }
#meta-post-info-single { margin-top: 25px; margin-bottom: 40px; }
.meta-space { margin-top: -25px; font: 12px 'Open Sans'; color: #999; }
#meta-post-ct { }
/*-----------------------------------------------------------------------------------*/
/*    Nivo Slider
/*-----------------------------------------------------------------------------------*/
#slider_nivo { position: relative; width: 1020px !important; height: 400px; background: url(./images/main/loader-32.gif) no-repeat 50% 50%; overflow: hidden; }
/* The Nivo Slider styles */
.nivoSlider { position: relative }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 1020px; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.nivo-box { display: block; position: absolute; z-index: 5; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; top: 0px; background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 8; padding-top: 20px; padding-bottom: 18px; padding-left: 0px; padding-right: 0px; }
.nivo-caption p { font-family: 'Open Sans', Arial, sans-serif; color: #fff; text-align: center; font-size: 13px; margin: 0; }
.nivo-caption a { display: inline !important }
.nivo-html-caption { display: none }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav { display: block !important }
.nivo-directionNav a { width: 78px; height: 100px; text-indent: -9999px; position: absolute; z-index: 1000; top: 50%; cursor: pointer; margin-top: -50px; }
.nivo-prevNav, .nivo-nextNav { -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.nivo-prevNav:hover, .nivo-nextNav:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.nivo-nextNav { background: url(./images/main/right-arrow.png); right: 0; }
.nivo-prevNav { background: url(./images/main/left-arrow.png); left: 0; }
.nivo-controlNav a.active { font-weight: bold }
/* BULLET NAV
   ================================================== */
.nivo-controlNav { position: absolute; z-index: 1000; list-style: none; bottom: 23px; left: 50%; margin-left: -50px; padding: 0; }
.nivo-controlNav a { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(./images/main/bullets.png) no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }
.nivo-controlNav a.active { background-position: -8px 0; margin-right: -1px; margin-left: 6px; }
.pagination_slides { position: absolute; z-index: 1000; list-style: none; bottom: 0px; left: 50%; margin-left: -50px; padding: 0; }
.pagination_slides li { float: left; margin-left: 5px; cursor: pointer; text-indent: -9999px; background: url(./images/main/bullets.png) no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }
.pagination_slides li a { display: block }
.pagination_slides li.current { background-position: -8px 0 }
/*-----------------------------------------------------------------------------------*/
/*    Nivo Slider Single Page
/*-----------------------------------------------------------------------------------*/
#slider_nivo_single { position: relative; width: 610px !important; height: 400px; background: url(./images/main/loader-32.gif) no-repeat 50% 50%; overflow: hidden; }
#slider_nivo_single img { width: 610px !important; height: 400px; }
/*-----------------------------------------------------------------------------------*/
/*    WordPress Jetpack Twitter Feed
/*-----------------------------------------------------------------------------------*/
.tweets .timesince { font: 9px 'Open Sans'; letter-spacing: 1px; text-transform: uppercase; display: block; margin-top: 5px; color: #999 !important; }
ul.tweets li { margin-bottom: 10px }
.tweets li a:link, .tweets li a:visited { color: #ccc !important }
.tweets li a:hover { color: #fff !important }
/*-----------------------------------------------------------------------------------*/
/*    WordPress Jetpack Footer Fix
/*-----------------------------------------------------------------------------------*/
#wpstats { display: none }
.clearfix { clear: both }
/*-----------------------------------------------------------------------------------*/
/*    Image Wrap
/*-----------------------------------------------------------------------------------*/
.img-size-4 img { width: 210px !important; height: 150px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-3 img { width: 292px !important; height: 220px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-2 img { width: 450px !important; height: 310px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.img-size-1 img { width: 930px !important; height: 450px !important; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.attachment-post-thumbnail { margin-bottom: 35px; padding-bottom: 5px; border-bottom: 2px solid #ddd; }
.thumbnail-border-wrap-four { position: relative; top: 155px; height: 2px; background: #ddd; margin-bottom: 160px; }
.thumbnail-border-wrap-three { position: relative; top: 213px; height: 2px; background: #ddd; margin-bottom: 160px; }
.thumbnail-border-wrap-two { position: relative; top: 280px; height: 2px; background: #ddd; margin-bottom: 160px; }
/*-----------------------------------------------------------------------------------*/
/*    Mosaic
/*-----------------------------------------------------------------------------------*/
.mosaic-block-four-c { float: left; position: relative; overflow: hidden; width: 210px; height: 150px; margin-bottom: 35px !important; }
.mosaic-block-three-c { float: left; position: relative; overflow: hidden; width: 290px; height: 210px; margin-bottom: 35px !important; }
.mosaic-block-two-c { float: left; position: relative; overflow: hidden; width: 450px; height: 275px; margin-bottom: 35px !important; }
.mosaic-backdrop { display: block !important; position: absolute; top: 0; height: 100%; width: 100%; background: #000; }
.mosaic-overlay { display: none; z-index: 5; position: absolute; width: 100%; height: 100%; background: #fff; }
/*---problem--*/
.circle .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); display: none; }
.overlay-image { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify.png) no-repeat center center }
.overlay-video { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify-video.png) no-repeat center center }
.overlay-link { background: rgba(255, 255, 255, 0.8) url(./images/background/hover-magnify-link.png) no-repeat center center }
.fade .mosaic-overlay { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); background: url(./images/background/bg-white.png); }
/*-----------------------------------------------------------------------------------*/
/*    Recent Work Widget
/*-----------------------------------------------------------------------------------*/
.sidebar-recent-portfolio-item { float: left; margin-right: 5px; }
.sidebar-recent-portfolio-item img { height: 65px; width: 65px; opacity: 1.0; }
.sidebar-recent-portfolio-item a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.sidebar-recent-portfolio-item a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/*-----------------------------------------------------------------------------------*/
/*    Flickr Widget
/*-----------------------------------------------------------------------------------*/
.flickr_badge_image { float: left; margin-right: 5px; }
.flickr_badge_image img { height: 65px; width: 65px; opacity: 1.0; }
.flickr_badge_image a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.flickr_badge_image a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/*-----------------------------------------------------------------------------------*/
/*    jCarousel
/*-----------------------------------------------------------------------------------*/
.jcarousel .jcarousel-direction-rtl { direction: rtl }
.jcarousel-container-horizontal { width: 931px }
.jcarousel-clip { overflow: hidden }
.jcarousel-clip-horizontal { width: 931px; height: 160px; }
.jcarousel-item { width: 210px; height: 155px; }
.jcarousel-item-horizontal { margin-left: 0; padding-right: 26px; padding-bottom: 10px; }
.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel a { -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
.jcarousel a:hover { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal { position: absolute; top: 75px; right: -22px; width: 15px; height: 15px; cursor: pointer; background: transparent url(./images/main/next-horizontal.png) no-repeat 0 0; }
.jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(./images/main/prev-horizontal.png); }
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus { background-position: -32px 0 }
.jcarousel-next-horizontal:active { background-position: -32px 0 }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -16px 0; }
.jcarousel-prev-horizontal { position: absolute; top: 75px; left: -26px; width: 15px; height: 15px; cursor: pointer; background: transparent url(./images/main/prev-horizontal.png) no-repeat -32px 0; }
.jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(./images/main/next-horizontal.png); }
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus { background-position: 0 0 }
.jcarousel .jcarousel-prev-horizontal:active { background-position: 0 0 }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -16px 0; }
.jcarousel img { padding: 5px; background: #e9e9e9; }
/*-----------------------------------------------------------------------------------*/
/*    Single Portfolio
/*-----------------------------------------------------------------------------------*/
#single-portfolio-cats { padding-bottom: 15px }
#single-portfolio-cats span { font-weight: bold; color: #999; margin-right: 5px; padding: 6px 0px; display: block; float: left; }
#single-portfolio-cats a { color: #666 !important; text-decoration: none; padding: 6px 8px 6px 8px; display: block; float: left; text-decoration: none; border-radius: 4px; -moz-transition: all 0.5s ease 0.1s; -webkit-transition: all 0.5s ease 0.1s; -o-transition: all 0.5s ease 0.1s; transition: all 0.5s ease 0.1s; }
/*#single-portfolio-cats a:hover { background: #ffe400 }*/
#single-portfolio-cats a:hover {font-weight: bolder;}
#single-portfolio-nav { padding: 25px 0 }
#single-nav-left a, #single-nav-right a { display: block; float: left; width: 48px; height: 48px; background: url(./images/main/arrow-right-grey.png) top left no-repeat; }
#single-nav-left a { margin-right: 5px; background: url(./images/main/arrow-left-grey.png) top left no-repeat; }
#single-nav-left a, #single-nav-right a { -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#single-nav-left a:hover, #single-nav-right a:hover { -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
/*-----------------------------------------------------------------------------------*/
/*    Contact7
/*-----------------------------------------------------------------------------------*/
.wpcf7 p { font-size: 11px }
.wpcf7-form-control-wrap textarea { width: 628px; height: 250px; }
.wpcf7-form-control-wrap { display: block; margin-top: 10px; }
/*-----------------------------------------------------------------------------------*/
/*    Mozilla Fix
/*-----------------------------------------------------------------------------------*/
@-moz-document url-prefix() { 
    input[type="button"], input[type="submit"], button.type2 { height: 35px }
}


/*-----------------------------------------------------------------------------------*/
/*    EyeSpyOptical
/*-----------------------------------------------------------------------------------*/
body.pagename-about-us #aboutus h1,
body.pagename-blog #heading-container h1.heading-page,
body.single-post #heading-container h2.heading-page,
body.pagename-unique-lenses #page-content #unique-lenses h1,
body.pagename-lookbooks #page-content #unique-lenses h1,
body.pagename-eye-exams #page-content #eye-exams h1,
body.pagename-contact-us #page-layout #grid #header h1,
body.pagename-unique-frames #grid #subheader h1,
body.single-portfolio #heading-wrap h2.heading-page,
body.search #heading-wrap h2.heading-page,
body.search-results #heading-wrap h2.heading-page,
body.pagename-thank-you #heading-container h1.heading-page,
body.archive #heading-container h1.heading-page{
	font-family: 'Filmotype Gay', futura, san-serif !important;
	font-weight: normal;
}

body.home #slides a.prev img,
body.home #slides a.next img {
display: none;
}

#menu-topnav li {
text-transform: capitalize;
}

#header-container ul#socialmedia {
    height: 30px;
    left: 755px;
    list-style-type: none;
    position: absolute;
    top: 20px;
    width: 200px;
    margin: 0;
}

#header-container ul#socialmedia li {
margin: 0;
padding: 0 3px;
height: 30px;
width: 30px;
display: inline;

}


#page-layout, #footer-container-bottom, .slides_container, .slides_container div.slide, .slides_container a, #slider_nivo, .nivoSlider a.nivo-imageLink { width: 960px; }

body.home #page-content {
padding: 0;
}


body.home .container_24 .grid_17 {
	margin: 0;
	width: auto;
}





body.home #sidebar {
display: none;
}

#heading-container, #page-layout { background: #f2f2f2;}
#header-container { background-image: none;}
#logo { padding: 20px 0 15px 7px; }
#navigation-wrap ul a:link, #navigation-wrap ul a:visited { color: #686868; }
#navigation-wrap ul a:hover,
#navigation-wrap ul .current_page_item a:link, 
#navigation-wrap ul .current_page_item a:visited { 
color: #fefefe; 
background-color: #36bda4;
-moz-border-radius: 30px;
border-radius: 30px;
}

body.home #heading-container {
	/*border-top: 2px solid #e1e1e1;*/
	border-top: 0;
	border-bottom: 0;
}


#navigation-wrap { bottom: 20px; right: 0;}

#navigation-wrap, #navigation-wrap ul li, 
body.home h1.heading-page div {
font-family: futura-pt,sans-serif !important;
font-style: normal;
font-weight: 700;
font-size: 12px;
}

#navigation-wrap, #navigation-wrap ul li { font-size: 14px; }

#navigation-wrap, #navigation-wrap ul li {
margin: 0 2px;
}

body.home #heading-wrap {
margin-left: 0;
}

body.home h1.heading-page {
font-family: futura-pt,sans-serif !important;
font-style: normal;
font-weight: 700;
font-size: 27px;
text-align: center;
color: #5a5a5a;
}

body.home h1.heading-page div {
    margin-right: 150px;
    /*padding-bottom: 20px;*/
    text-align: right;
}

div.home-rule, .quote-rule {
position: absolute; 
top: 570px; 
height: 2px; 
background: #e1e1e1; 
width: 960px;
}

div.quote-rule {
top: -120px;
}

@media screen {
  .quote-rule { top: 655px; }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
     div.quote-rule { top: -130px; }
}



#home-features {
width: 960px;
height: 538px;
}

#home-features .feature {
width: 300px;
float: left;
padding: 10px 10px 10px;
font-family: 'Trebuchet MS', sans-serif;
padding-bottom: 150px;
}

#home-features .feature .header {
font-family: futura-pt,sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
height: 44px;
padding-left: 20px;
padding-top: 20px;
text-transform: uppercase;
width: 280px;
}

#home-features .feature p {
font-size: 13px;
color: #5a5a5a;
height: 75px;
}


#home-features .feature1 .header {
background: #1dd4c7 url('../../uploads/2011/12/icon-eyeglasses.png') no-repeat 220px 10px;
color: #07978d;
}

#home-features .feature2 .header {
background: #b21679 url('../../uploads/2011/12/icon-calendar.png') no-repeat 220px 15px;
color: #e769b9;
}

#home-features .feature3 .header {
background: #f28a1b url('../../uploads/2011/12/icon-horn.png') no-repeat 220px 15px;
color: #ba6000;
}

#home-features .feature h1 {
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
height: 30px;
padding-top: 100px;
margin-top: 10px;
font-size: 16px;
}


#home-features .feature1 h1 {
/* background: url('../../uploads/2011/12/LAIDLAW_ELIZABETH1.jpg') no-repeat; */
color: #1dd4c7;
}

#home-features .feature2 h1 {
/* background: url('../../uploads/2011/12/FlexAdReader.jpg') no-repeat; */
color: #b21679;
}

#home-features .feature3 h1 {
/* background: url('../../uploads/2011/12/bestofchicago.png') no-repeat; */
color: #f28a1b;
}

#home-features .feature img {
width: 276px; 
height: 157px; 
padding: 12px; 
background: #FFF; 
margin-top: 10px;
}

#home-features .feature1 img,
#home-features .feature2 img,
#home-features .feature3 img {
height: 276px;
padding: 0;
background: none;
margin-top: 0 !important;
}

#home-features .feature1 div.photo,
#home-features .feature2 div.photo,
#home-features .feature3 div.photo {
border: 15px solid white;
/*height: 151px;*/
height: 276px;
overflow: hidden;
margin-top: 10px;
}

#home-features .feature1 h1,
#home-features .feature2 h1,
#home-features .feature3 h1 {
padding-top: 5px;
margin: 0;
}


#home-features .more,
body.pagename-unique-frames #portfolio-list .column-fix a.extended-link {
background: url('../../uploads/2011/12/more.png') no-repeat 270px 0;
width: 36px;
height: 22px;
width: 80px;
padding-left: 220px;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
color: #707070;
margin-bottom: 20px;

}

#home-features .more {
	margin-bottom: auto;
	position: absolute;
	bottom: 190px
}

#home-features .more a, #home-features .more a:hover  {
color: #707070;
position: relative;
left: 5px;
top: -3px;
}

#home-features #morebutton {
height: 65px;
display: block;
background-color: #686868;
color: #FFF;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
/*NEW*/
bottom: 100px;
position: absolute;
width: 300px;
}

#home-features .morelinks {
height: 30px;
background: #686868 url('../../uploads/2011/12/icons-bottom.png') no-repeat 240px -90px;
position: relative;
top: 15px;
}

#home-features .morelinks p {
color: #FFF;
font-size: 16px;
padding-left: 50px;
position: relative;
top: 0;
left: 10px;
width: 170px;
vertical-align: middle;
}

#home-features .morelinks p a {
color: #FFF;
position: absolute;
margin-top: -1px;
}

#home-features .morelinks p.morelinks1 a {
margin-top: 5px;
}

#home-features .morelinks p.morelinks3 a {
margin-left: 5px;
margin-top: 5px; /*gift certificate addition */
}

#home-features .morelinks p.morelinks2 a {
margin-top: 5px;
margin-left: 5px;
}

/*
#home-features p.morelinks1 {
background: #686868 url('../../uploads/2011/12/icons-bottom.png') no-repeat 0 0;
height: 32px;
}
*/

#home-features p.morelinks1 {
background: #686868 url('../../uploads/2014/07/shop-logo.png') no-repeat 0 10px;
height: 32px;
}


#home-features p.morelinks2 {
background: #686868 url('../../uploads/2012/08/eye-eyam1.png') no-repeat 0 0;
height: 49px;
}

#home-features p.morelinks3 {
/* background: #686868 url('../../uploads/2011/12/icons-bottom.png') no-repeat 0 -67px;
top: 6px;
height: 23px;
 //contact lenses */
	background: #686868 url('../../uploads/2011/12/icons-bottom.png') no-repeat 0 -32px;
    height: 33px;
    top: 0px;

}





body.home form {
text-align: right;
width: 940px;
}

body.home form ul {
list-style-type:none;
margin:0;
padding:0;
} 

body.home form ul li {
display: inline;
margin-left: 6px;
}

body.home form li.label,
div.ccf_caption{
display: inline;
color: #b21679;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
vertical-align: middle;

}


body.home form li.label { padding-top: 8px; position: absolute; right: 330px;}
*+html body.home form li.label {padding-top: 9px;}
@media screen {
body.home form li.label {padding-top: 140px;}
}


body.home input[type="button"], 
body.home input[type="submit"] {
background: url('../../uploads/2011/12/more.png') no-repeat 0 -21px;
font-size: 1px;
width: 36px;
height: 37px;
border: 0;
border-radius: 0;
display: inline;
text-indent: -3000px; 
}

body.home textarea, body.home input[type="text"] {
width: 220px;
background: #e1e1e1;
box-shadow: none;
vertical-align: top;
}

#footer-container-bottom { 
	background-color: #686868;
	position: fixed;
	bottom: 0;
}

.container_24 .grid_12 {
    width: 650px;
}

#footer-right {
color: #ebebeb;
float: left;
text-align: left;
width: 900px; /*accomodate 1and1 logo */
text-transform: capitalize;
}


/*--constant contact form --*/

div.ccf_caption,
div.ccf_textbox,
div.ccf_button{
display: inline;
}

div#form {
text-align: right;
width: 930px;
}

/*--------------About Us-----------------*/
body.pagename-about-us ul li {list-style-type: none; }
body.pagename-about-us #aboutus {

display: block;
/*position: absolute;*/
width: 960px;
margin-left: -201px;
top: 450px;
}

body.pagename-about-us #link2 ul li {
    margin-left: 20px;
}


body.pagename-about-us div.nivo-caption {display: none !important;}

body.pagename-about-us .container_24 .grid_17, body.pagename-home-temp-slider-test .container_24 .grid_17  {
background: #f2f2f2 url('../../uploads/2011/12/slider-leftframe.png') no-repeat;
padding-left: 201px;
width: 759px;
/*height: 335px;*/
margin-left: 0;
}


body.pagename-about-us #page-content {
margin: 0;
padding: 0;
}

body.pagename-about-us #heading-container {
display: none;
}

body.pagename-about-us div#intro,
body.pagename-home-temp-slider-test div#intro {
    left: 631px;
    position: absolute;
    top: 0px;
    background-color: #FFF;
	height: 335px;
}

body.pagename-about-us div#intro h1,
body.pagename-home-temp-slider-test div#intro h1 {
color: #b31686;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
background: #FFF url('../../uploads/2011/12/glasses.png') no-repeat 225px -26px;
height: 20px;
margin-left: 5px;
padding-top: 5px;
height: 35px;
margin-bottom: 10px;
}

body.pagename-about-us div#intro p,
body.pagename-home-temp-slider-test div#intro p {
font-family: 'Trebuchet MS', sans-serif;
color: #5a5a5a;
font-size: 11.5px;
margin: 10px 15px 3px 9px
}

body.pagename-about-us div#tagline {
    border-bottom: 2px solid #e1e1e1;
    border-top: 2px solid #e1e1e1;
    color: #686868;
    font-family: futura-pt,sans-serif;
    font-size: 41px;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0 30px -181px;
    padding: 20px 0;
    text-align: center;
    width: 920px;
}


body.pagename-about-us div#navigation {
margin-bottom: 20px;


}

body.pagename-about-us div#navigation {
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
}

body.pagename-about-us div#navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

body.pagename-about-us div#navigation ul li {
display: inline;
}


body.pagename-about-us div#navigation a {
color: #686868;
}

body.pagename-about-us div#navigation li.active a {
-moz-border-radius: 10px;
border-radius: 24px;
color: #b21679;
border: #b21679 4px solid;
padding: 0px 10px;
}




body.pagename-about-us div#navigation,
body.pagename-about-us div#link1,
body.pagename-about-us div#link2{
width: 960px;

}
body.pagename-about-us #aboutus #link1 h1 {
padding: 0 0 12px 35px;
height: 60px;
text-transform: uppercase !important;
font-size: 50px;
}

body.pagename-about-us #aboutus #link1 h1 canvas {
margin: 0 !important;
}

body.pagename-about-us #link1 div#team-sidebar {
width: 300px;
float: left;
margin-left: 10px;
}

body.pagename-about-us #link1 div#team-sidebar h1 {
background: #86e0bf url('../../uploads/2011/12/team.png') no-repeat 230px 10px;
color: #009d81;
}

body.pagename-about-us  div#aboutus #link1 h2 {
color: #009d81;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
}



body.pagename-about-us div#aboutus #link1 h2 span {
font-family: 'Trebuchet MS', sans-serif;
font-weight: bold;
font-size: 14px;
color: #707070;
}

body.pagename-about-us  div#aboutus #link1 h3,
body.pagename-lookbooks h3 {
font-family: 'Trebuchet MS', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 13px;
color: #5a5a5a;
margin: 0 0 17px;
padding: 15px 0 0;
}

body.pagename-lookbooks h3 {
  margin: 0;
}



body.pagename-about-us  div#aboutus #link1 #person1 h3 {
background: #f2f2f2 url('../../uploads/2011/12/glasses-about.png') no-repeat 0px 0px;
height: 5px;
}

body.pagename-about-us  div#aboutus #link1 #person2 h3 {
background: #f2f2f2 url('../../uploads/2011/12/glasses-about.png') no-repeat 0px -20px;
height: 5px;
}

body.pagename-about-us  div#aboutus #link1 #person3 h3 {
background: #f2f2f2 url('../../uploads/2011/12/glasses-about.png') no-repeat 0px -40px;
height: 15px;
}

body.pagename-about-us  div#aboutus #link1 #person4 h3,
body.pagename-about-us  div#aboutus #link1 #person5 h3 {
background: #f2f2f2 url('../../uploads/2011/12/frames4.png') no-repeat -5px -10px;
height: 15px;
}

/*body.pagename-about-us  div#aboutus #link1 #person5 h3 {
background: #f2f2f2 url('../../uploads/2011/12/glasses-about.png') no-repeat 0px 0px;
height: 5px;
}
*/



body.pagename-about-us div#aboutus #link1 p,
body.pagename-lookbooks p {
font-family: 'Trebuchet MS', sans-serif;
font-style: normal;
font-size: 13px;
color: #5a5a5a;
}

body.pagename-about-us div#aboutus #link1 #team-sidebar p {
border-bottom: #e1e1e1 1px solid;
padding-bottom: 30px;
}


body.pagename-about-us #link1 div#main-content {
float: right;
width: 620px;
margin-right: 10px;
}

body.pagename-about-us #link1 div#main-content h1 {
color: #ef7cd7;
background: #b21679 url('../../uploads/2011/12/vision.png') no-repeat 550px 10px;
}

body.pagename-about-us #link1 div#main-content h2 {
color: #b31686;
}


body.pagename-about-us #sidebar {
	display: none;
}

body.pagename-about-us #link1 div#team-sidebar h2 {
width: 300px;
height: 218px;
display: block;
}

body.pagename-about-us #link1 div#team-sidebar #person1{
margin-top: 30px;
}

body.pagename-about-us #link1 div#team-sidebar #person2,
body.pagename-about-us #link1 div#team-sidebar #person3,
body.pagename-about-us #link1 div#team-sidebar #person4{
/*border-top: 1px solid #e1e1e1;*/
margin-top: 15px;
padding-top: 15px;
}

body.pagename-about-us #link1 div#team-sidebar #person4{
margin-bottom: 30px;
}

body.pagename-about-us #link1 div#team-sidebar #person1 h2 {
background: url('../../uploads/2014/12/alissa_new.jpg') no-repeat 0 30px;
}
body.pagename-about-us #link1 div#team-sidebar #person2 h2 {
background: url('../../uploads/2014/12/clara_new.jpg') no-repeat 0 30px;
}
body.pagename-about-us #link1 div#team-sidebar #person3 h2 {
background: url('../../uploads/2014/12/patsy_new.jpg') no-repeat 0 30px;
}

body.pagename-about-us #link1 div#team-sidebar #person4 h2 {
background: url('../../uploads/2014/12/sara_new.jpg') no-repeat 0 30px;
}

body.pagename-about-us #link1 div#team-sidebar #person5 h2 {
background: url('../../uploads/2017/05/debbi1.jpg') no-repeat 0 30px;
}

body.pagename-about-us #aboutus #link2 h1 {

height: 68px;
text-transform: uppercase !important;
font-size: 50px;
padding: 0 0 0 15px;
color: #b798f0;
background: #6b4f9d url('../../uploads/2011/12/faqs.png') 850px 10px no-repeat;
}

body.pagename-about-us #aboutus #link2 .cols {
margin-top: 30px;
float: left;
width: 300px;
padding: 0 10px;
}





body.pagename-about-us #aboutus #link2 li a {
color: #36bda4;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
list-style-type: none;
margin-left: 0;
}

body.pagename-about-us #aboutus #link2 h2 {
color: #6b4f9d;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
list-style-type: none;
line-height: 1.2;
}

body.pagename-about-us #aboutus #link2 h2.top {
border: none;
padding-top: 0;
}

body.pagename-about-us #aboutus #link2 h3 {
color: #b21679;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
margin: 0;
}

body.pagename-about-us #aboutus #link2 p {
border-bottom: 1px solid #e1e1e1;
padding-bottom: 25px;
}

body.pagename-about-us #aboutus #link2 p.last {
border-bottom: 0;
}


body.pagename-about-us #page-layout #link2 ul {
	border-bottom: 2px solid #E1E1E1;
    padding-bottom: 35px;
}


body.pagename-about-us .show {
	display: block;
	}
body.pagename-about-us .hide {
	display: none;
	}
body.pagename-about-us #navigation li span {
	color: #686868;
	}

body.pagename-about-us .show {
	display: block;
	}
body.pagename-about-us .hide {
	display: none;
	}
body.pagename-about-us #navigation li span {
	color: #686868;
	}
/*--------------Blog-----------------*/

body.pagename-blog #heading-container,
body.single-post #heading-container,
body.archive #heading-container,
body.search #heading-container,
body.search-results #heading-container{
border: 0;
}

body.pagename-blog #heading-container #heading-wrap,
body.single-post #heading-container #heading-wrap,
body.archive #heading-container #heading-wrap,
body.search #heading-container #heading-wrap,
body.search-results #heading-container #heading-wrap{
	margin: 0 10px 0;
}

body.pagename-blog #heading-container h1.heading-page,
body.single-post #heading-container h2.heading-page,
body.search #heading-container h2.heading-page,
body.search-results #heading-container h2.heading-page,
body.archive #heading-container h1.heading-page,
body.pagename-thank-you #heading-container h1.heading-page{
padding: 8px 0 0 35px;
height: 60px;
text-transform: uppercase !important;
font-size: 50px;
color: #04988a;
background: #1dd4c7 url('../../uploads/2011/12/blog.png') 800px 5px no-repeat;
visibility: visible; 
}

body.search #heading-container #heading-wrap,
body.search-results #heading-container #heading-wrap {
margin-left: 0;
}

body.search #heading-container h2.heading-page,
body.search-results #heading-container h2.heading-page {
background-image: none;
height: auto;
}

body.pagename-blog #sidebar,
body.pagename-blog span#sidebar_top,
body.pagename-blog span#sidebar_bottom,
body.pagename-blog span#sidebar_inner,
body.single-post #sidebar,
body.single-post span#sidebar_top,
body.single-post span#sidebar_bottom,
body.single-post span#sidebar_inner,
body.archive #sidebar,
body.archive span#sidebar_top,
body.archive span#sidebar_bottom,
body.archive span#sidebar_inner,
body.search #sidebar,
body.search span#sidebar_top,
body.search span#sidebar_bottom,
body.search span#sidebar_inner,
body.search-results #sidebar,
body.search-results span#sidebar_top,
body.search-results span#sidebar_bottom,
body.search-results span#sidebar_inner{
	background-image: none !important;
}

body.pagename-blog h4.widget-title-sidebar,
body.single-post h4.widget-title-sidebar,
body.archive h4.widget-title-sidebar,
body.search h4.widget-title-sidebar,
body.search-results h4.widget-title-sidebar{
background: #f2f2f2 url('../../uploads/2011/12/blog-sidebar.png') 100px 0px no-repeat;
height: 45px;
}

body.pagename-blog div.widget_recent_entries h4.widget-title-sidebar,
body.single-post div.widget_recent_entries h4.widget-title-sidebar,
body.archive div.widget_recent_entries h4.widget-title-sidebar,
body.search div.widget_recent_entries h4.widget-title-sidebar,
body.search-results div.widget_recent_entries h4.widget-title-sidebar{
background: #f2f2f2 url('../../uploads/2011/12/blog-sidebar.png') 100px -50px no-repeat;
height: 45px;
padding-top: 10px;
}


body.pagename-blog .grid_17,
body.single-post .grid_17,
body.archive .grid_17,
body.search .grid_17,
body.search-results .grid_17{
	width: 610px;
}

body.pagename-blog .grid_17 .blogcats,
body.single-post .grid_17 .blogcats,
body.archive .grid_17 .blogcats,
body.search .grid_17 .blogcats,
body.search-results .grid_17 .blogcats {
	width: 610px;
	text-align: right;
	display: block;
	font-family: 'Trebuchet MS', sans-serif;
	color: #5a5a5a !important;
	font-szie: 13px;
}

body.pagename-blog .grid_17 .blogcats span a,
body.single-post .grid_17 .blogcats span a,
body.archive .grid_17 .blogcats span a,
body.search .grid_17 .blogcats span a,
body.search-results .grid_17 .blogcats span a {
	font-weight: bold;
	font-szie: 17px;
	color: #5a5a5a;
}


body.pagename-blog #page-content,
body.single-post #page-content,
body.archive #page-content,
body.search #page-content,
body.search-results #page-content{
padding: 0;
}


body.pagename-blog a,
body.single-post a,
body.archive a,
body.search a,
body.search-results a{
text-decoration: none;
}

/*
body.pagename-blog #page-content div.post abbr span.meta-post-alt {
display: none;
}

body.pagename-blog #page-content div.post abbr a {
position: relative;
top: -40px;
left: 300px;
}
*/



body.pagename-blog #page-content h2.post-title a,
body.single-post #page-content h1.post-title,
body.archive #page-content h2.post-title a,
body.search h2.post-title a,
body.search-results h2.post-title a{
color: #b31686 !important;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
}

body.pagename-blog #page-content div.meta-space,
body.pagename-blog #page-content div.meta-space a,
body.pagename-blog #page-content div.meta-space span,
body.single-post #page-content div.meta-space,
body.single-post #page-content div.meta-space a,
body.single-post #page-content div.meta-space span,
body.archive #page-content div.meta-space,
body.archive #page-content div.meta-space a,
body.archive #page-content div.meta-space span,
body.search #page-content div.meta-space,
body.search #page-content div.meta-space a,
body.search #page-content div.meta-space span,
body.search-results #page-content div.meta-space,
body.search-results #page-content div.meta-space a,
body.search-results #page-content div.meta-space span{
font-family: 'Trebuchet MS', sans-serif;
color: #5a5a5a !important;
font-size: 13px;
}


body.pagename-blog #page-content div.meta-space .blogcomments,
body.single-post #page-content div.meta-space .blogcomments,
body.archive #page-content div.meta-space .blogcomments,
body.search #page-content div.meta-space .blogcomments,
body.search-results #page-content div.meta-space .blogcomments
{
margin-left: 30px;
}



/* ADD FEATURE CLASS TO IMAGE IN BLOG */
body.pagename-blog img.feature,
body.single-post img.feature, 
body.archive img.feature,
body.search img.feature,
body.search-results img.feature{
padding: 10px;
background: #FFF;
width: 580px !important;
height: auto !important;
}

body.pagename-blog #page-content div.post,
body.single-post #page-content div.post,
body.archive #page-content div.post,
body.search #page-content div.post,
body.search-results #page-content div.post{
margin-top: 10px;
border-bottom: 1px solid #e1e1e1;
}

body.pagename-blog #page-content div.post .break-post,
body.single-post #page-content div.post .break-post,
body.archive #page-content div.post .break-post,
body.search #page-content div.post .break-post,
body.search-results #page-content div.post .break-post{
margin-bottom: 0;
}

body.pagename-blog #page-content a.extended-link,
body.single-post #page-content a.extended-link,
body.archive #page-content a.extended-link,
body.search #page-content a.extended-link,
body.search-results #page-content a.extended-link{
color: #5a5a5a !important;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
}

div#glasses-sidebar {
	margin-left: -60px;
}

body.pagename-blog h4.widget-title-sidebar,
body.single-post h4.widget-title-sidebar,
body.archive h4.widget-title-sidebar,
body.search h4.widget-title-sidebar,
body.search-results h4.widget-title-sidebar{ 
color: #36bda4;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 16px;
margin: 0;
}

body.pagename-blog #sidebar a,
body.single-post #sidebar a,
body.archive #sidebar a,
body.search #sidebar a,
body.search-results #sidebar a{
font-family: 'Trebuchet MS', sans-serif;
color: #5a5a5a;
font-size: 13px;
font-weight: 700;
}

body.pagename-blog #sidebar,
body.single-post #sidebar,
body.pagename-blog #sidebar,
body.archive #sidebar,
body.search #sidebar,
body.search-results #sidebar{
margin:0;
}

body.pagename-blog #sidebar fieldset,
body.single-post #sidebar fieldset,
body.archive #sidebar fieldset,
body.search #sidebar fieldset,
body.search-results #sidebar fieldset{
border-bottom: 1px solid #e1e1e1;
}

body.pagename-blog #page-content h2.post-title,
body.single-post #page-content h1.post-title,
body.archive #page-content h2.post-title,
body.search #page-content h2.post-title,
body.search-results #page-content h2.post-title{
line-height: 1.3;
margin-bottom: 30px;
}



/*--------------Unique Frames-----------------*/
body.pagename-unique-frames ul#portfolio-list a,
body.pagename-unique-frames ul#portfolio-list a:link,
body.pagename-unique-frames ul#portfolio-list a:visited {
color: #B31686 !important;
}

body.pagename-unique-frames ul#portfolio-list a.extended-link,
body.pagename-unique-frames ul#portfolio-list a.extended-link:link,
body.pagename-unique-frames ul#portfolio-list a.extended-link:visited {
color: #707070 !important;
}

body.pagename-unique-frames #page-content {
padding: 0;
}


body.pagename-unique-frames #page-content #portfolio-list {
width: 960px;
}

body.pagename-unique-frames #page-content .entry-content span.filter{
display: none;
}

body.pagename-unique-frames #page-content .entry-content .filter {
    font-family: futura-pt,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
}

body.pagename-unique-frames #page-content .entry-content .filter a:hover, body.pagename-unique-frames #page-content .entry-content .filter a.current {
    border: 4px solid #B21679;
    border-radius: 24px 24px 24px 24px;
    color: #B31686 !important;
    padding: 0 10px;
    background-color: #f2f2f2;

}



body.pagename-unique-frames #page-content .entry-content .filter a:link, 
body.pagename-unique-frames #page-content .entry-content .filter a:visited {
    color: #686868;
}

body.pagename-unique-frames #heading-container {
display: none;
}





body.pagename-unique-frames div#intro {
    background-color: #FFFFFF;
    float: right;
	margin-top: -358px;
    []margin-left: -25px;
	/* width: 330px; */
      width: 430px;
    height: 333px;
    padding-top: 5px;
}


body.pagename-unique-frames img#main-image,
body.pagename-unique-frames iframe{
width: 500px; 
height: 335px;
position: relative; 
}

body.pagename-unique-frames #grid {
background: #f2f2f2 url('../../uploads/2011/12/unique-frames-leftframe.png') no-repeat;
padding-left: 201px;

/*height: 335px;*/
margin-left: 0;
}

body.pagename-unique-frames #grid iframe {
[]left: -165px;
}



body.pagename-unique-frames div#intro h1 {
color: #b31686;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
background-color: #FFF;
background: #FFF url('../../uploads/2011/12/glasses.png') no-repeat 205px 8px; 
margin-bottom: 10px;
margin-left: 20px;
height: 35px;

}


body.pagename-unique-frames div#intro p {
font-family: 'Trebuchet MS', sans-serif;
color: #5a5a5a;
font-size: 12px;
margin: 15px 15px 5px 20px;
line-height: 1.5;
}

body.pagename-unique-frames div#tagline {
    border-bottom: 2px solid #e1e1e1;
    border-top: 2px solid #e1e1e1;
    color: #686868;
    font-family: futura-pt,sans-serif;
    font-size: 41px;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0 30px -181px;
    padding: 20px 0;
    text-align: center;
    width: 920px;
}


body.pagename-unique-frames #grid #subheader h1,
body.single-portfolio #heading-wrap h2.heading-page {
    color: #3394a3;
    font-size: 50px;
    height: 68px;
    padding: 0 0 0 15px;
    [] height: 58px;
    []padding-top: 10px;
    text-transform: uppercase !important;
    margin-left: -181px;
    width: 906px;
    margin-bottom: 20px;
    background: #91d4de url('../../uploads/2011/12/frames.png') no-repeat 850px 10px;  
}


body.pagename-unique-frames .break-portfolio {
margin-bottom: 20px;
border-bottom: 1px solid #e1e1e1;
}

body.pagename-unique-frames #portfolio-list .column-fix {
border-bottom: 2px solid #CCC;
margin-bottom: 20px;
}


body.pagename-unique-frames #portfolio-list .column-fix a.extended-link {
background: url('../../uploads/2011/12/more.png') no-repeat 255px 0;
display: block;
width: 120px;
padding-left: 170px;
border-bottom: none;
position: absolute;
bottom: 5px;
}

body.pagename-unique-frames #slickr-flickr-settings {
	overflow: hidden; 
	height: 335px; 
	width: 503px;
	background-color: #FFF;
}

body.pagename-unique-frames div.nivo-caption {display: none !important;}


#single-portfolio-cats a {
color: #B31686 !important;
}

/*-----Unique Frames - Single Post -----*/

body.single-portfolio #page-content {
padding: 0;
}

body.single-portfolio #heading-wrap {
margin: 0;
}


body.single-portfolio #heading-wrap h2.heading-page {
	margin: 0 0 0 20px;
 	height: 63px;
 	padding: 5px 0 0 15px;
}

body.single-portfolio .grid_8 h1 {
color: #b31686;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
}

body.pagename-lookbooks div#tagline span,
body.pagename-unique-lenses div#tagline span,
body.pagename-eye-exams div#tagline span {
font-family: futura-pt,sans-serif !important;
font-style: normal;
font-weight: 700;
font-size: 12px;
margin-right: 35px;
text-align: right;
display: block;
margin-top: 10px;
}


body.archive .filter li a{
color: #B31686 !important;
}


/*--------------Unique Lenses & Eye Exams-----------------*/

body.pagename-unique-lenses #sidebar,
body.pagename-eye-exams #sidebar,
body.pagename-unique-lenses #heading-container {
display: none;
}

body.pagename-unique-lenses #page-content {
padding-top: 0;
}


body.pagename-unique-lenses #page-content div#title {
color: #b31686;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
width: 190px;
}

body.pagename-lookbooks #unique-lenses,
body.pagename-unique-lenses #unique-lenses,
body.pagename-eye-exams #eye-exams {
    display: block;
    /*margin-left: -30px;*/
    margin-left: -200px;
    top: 450px;
    width: 960px;
}

body.pagename-lookbooks #unique-lenses { margin-left: 0; }

body.pagename-eye-exams #eye-exams {
	margin-left: 0;
}

body.pagename-lookbooks div#maincontent,
body.pagename-unique-lenses div#maincontent,
body.pagename-eye-exams div#maincontent{
    float: left;
    margin-left: 10px;
    width: 620px;
}

body.pagename-lookbooks div#unique-lenses h1,
body.pagename-unique-lenses div#unique-lenses h1,
body.pagename-eye-exams div#eye-exams h1{
padding: 0 0 0 10px;
height: 68px;
[]height: 58px;
text-transform: uppercase !important;
font-size: 50px;
margin-bottom: 25px;
}




body.pagename-unique-lenses div#maincontent h1,
body.pagename-eye-exams div#maincontent h1,
body.pagename-lookbooks div#maincontent h1  {
    background-color: #EF7CD7;
    color: #B21679;
    width: 610px;
    margin-bottom:25px;
}

body.pagename-lookbooks div#maincontent h1,
body.pagename-unique-lenses div#maincontent h1 {
	background: #EF7CD7 url('../../uploads/2011/12/lenses1.png') no-repeat 520px 10px; 
}

body.pagename-eye-exams div#side-bar h1{
	background: #1dd4c7 url('../../uploads/2011/12/eyeexams1.png') no-repeat 225px 10px; 
	color: #04988a;
}

body.pagename-eye-exams div#maincontent h1{
	background: #f28a1b url('../../uploads/2011/12/eyeexams2.png') no-repeat 540px 10px; 
	color: #ba6000;
}


body.pagename-lookbooks div#side-bar,
body.pagename-unique-lenses div#side-bar,
body.pagename-eye-exams div#side-bar {
    float: right;
    margin-right: 10px;
    width: 300px;
}



body.pagename-lookbooks  div#side-bar h1,
body.pagename-unique-lenses  div#side-bar h1{
    background-color: #86E0BF;
    color: #009D81;
}

body.pagename-lookbooks div#side-bar h1,
body.pagename-unique-lenses div#side-bar h1 {
background: #86E0BF url('../../uploads/2011/12/lenses2.png') no-repeat 240px 10px; 
}

body.pagename-unique-lenses .grid_17{
    background: url("../../uploads/2011/12/unique-lenses-leftframe.png") no-repeat scroll 0 0 #F2F2F2;
    margin-left: -30px;
    padding-left: 201px;
}

body.pagename-unique-lenses img#main-image{
    height: 334px;
    position: relative;
    width: 769px;
    margin-left: -10px;
}

body.pagename-unique-lenses div#heading-wrap,
body.pagename-eye-exams div#heading-wrap {
margin: 0;
}

body.pagename-unique-lenses div#heading-container,
body.pagename-eye-exams div#heading-container {
    background-color: transparent;
    border: 0 none;
    left: 750px;
    margin: 0;
    min-height: 0;
    padding: 0;
    position: relative;
    top: 100px;
    z-index: 10000;
}

body.pagename-unique-lenses div#heading-container h1{
    color: #B31686;
    font-family: futura-pt,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
}

body.pagename-unique-lenses div#title,
body.pagename-eye-exams div#title {
    font-family: futura-pt,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
	color: #f1891c;
	font-size: 26px;
    left: 720px;
    position: relative;
    top: -350px;
    z-index: 10000;
    width: 230px;
}

body.pagename-unique-lenses div#title {
	left: 550px;
	color: #b31686;
}

body.pagename-eye-exams div#title p {
font-size: 14px;
font-family: 'Trebuchet MS', sans-serif;
color: #f1891c;
margin: -10px 0 0 2px;
}

body.pagename-unique-lenses div#heading-container,
body.pagename-eye-exams div#heading-container {display: none;}

body.pagename-eye-exams div#heading-container h1{
	left: -20px;
	margin: -30px -20px 0 0;
	padding: 0;
	position: relative;
	top: -50px;
	width: 200px;
}

body.pagename-unique-lenses div#tagline,
body.pagename-eye-exams div#tagline{
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    color: #686868;
    font-family: futura-pt,sans-serif;
    font-size: 41px;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0 30px -181px;
    padding: 20px 0;
    text-align: center;
    width: 920px;
    line-height: 1;
}

body.pagename-eye-exams div#tagline {
	margin-left: 25px;
	margin-top: -42px;
}


body.pagename-unique-lenses div#tagline {
	margin-top: -42px;
}

body.pagename-eye-exams #page-content,
body.pagename-eye-exams .grid_17{
	margin-left: 0;
	padding: 0;
}

body.pagename-unique-lenses #page-content {
	padding: 0 30px;
	margin-top: -20px;
}

body.pagename-unique-lenses #page-layout.break-5 {
padding: 0;
}

body.pagename-eye-exams #grid {
background: url('../../uploads/2011/12/eye-exams.png') no-repeat 0 0;

width: 961px;
display: block;
padding-top: 350px;
}

body.pagename-eye-exams #maincontent h2,
body.pagename-eye-exams #side-bar h2 {
width: 300px;
height: auto;
display: block;
font-size: 24px;
color: #1dd4c7;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
}

body.pagename-eye-exams #maincontent h2 {
height: 221px;
}

body.pagename-eye-exams #maincontent h2,
body.pagename-eye-exams #maincontent h3 {
color: #f28a1b;
}


body.pagename-eye-exams #side-bar h2,
body.pagename-eye-exams #side-bar h3 {
/*height: 221px;*/
color: #1dd4c7; 
}

body.pagename-eye-exams #maincontent h3,
body.pagename-eye-exams #side-bar h3 {
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
}

body.pagename-eye-exams #maincontent h3 {
margin-top: 10px;
}

body.pagename-eye-exams #maincontent h2#dr1 {
/*background: url('../../uploads/2016/09/liu-300x182.jpg') no-repeat 0 40px;*/
background: url('../../uploads/2017/02/hillary2.jpg') no-repeat 0 40px;
margin: 0 auto;
text-align: center;
height: 250px;
}

body.pagename-eye-exams #maincontent h3.center{
text-align: center;
}


body.pagename-eye-exams #side-bar h2#dr2 {
    background: url("../../uploads/2012/04/drbrad.jpg") no-repeat scroll 0 57px transparent;
    border-top: 1px solid #E1E1E1;
    margin-top: 25px;
    padding-top: 18px;
}


body.pagename-eye-exams #maincontent ul li{
color: #f28a1b;
}


body.pagename-eye-exams ul li span {
color: #545454;
}

/*body.pagename-eye-exams #side-bar ul li span{
color: #1dd4c7;
}
*/



body.pagename-unique-lenses ul#link li,
body.pagename-eye-exams ul#link li{
list-style-type: none;
width: 150px;
text-align: center;
-moz-border-radius: 10px;
border-radius: 24px;
color: #686868 !important;
border: #686868 4px solid;
background: #FFF;
font-family: futura-pt,sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
margin: 0 0 20px;
}

body.pagename-eye-exams #maincontent ul.drlabrosse {
margin-bottom: 25px;
}

body.pagename-eye-exams #maincontent ul.drlabrosse ul {
margin-left: 40px; margin-bottom: 0;
}

body.pagename-eye-exams #maincontent #link {
text-align: center;
}

body.pagename-unique-lenses ul#link li a,
body.pagename-eye-exams ul#link li a{
color: #686868
}

body.pagename-eye-exams ul#link li {
display: inline;
margin: 0 15px 0 0;
padding: 0 13px;
width: 250px;
}

body.pagename-unique-lenses #footer-container {
padding: 0;
}

/*--------------Contact Us-----------------*/

body.pagename-contact-us #page-layout #heading-container,
body.pagename-contact-us div#sidebar {
	display: none;
}

body.pagename-contact-us span .wpcf7-text {
	[]display: block;
}


body.pagename-contact-us div#maincontent{
    float: left;
    margin-left: 10px;
    width: 620px;
}

body.pagename-contact-us div#maincontent #map{
    border: 12px solid white;
    margin-bottom: 10px
    border-radius: 15px;
}

body.pagename-contact-us div#side-bar{
    float: right;
    margin-right: 10px;
    width: 270px;
    padding: 0 20px 0 10px;
}

body.pagename-contact-us #page-content {
padding: 0;
}

body.pagename-contact-us .grid_17 {
	width: 960px;
}

body.pagename-contact-us #side-bar h2 {
font-size: 16px;
color: #b31686;
font-family: futura-pt,sans-serif;
font-style: normal;
font-weight: 700;
}


body.pagename-contact-us div#tagline{
    border-bottom: 2px solid #E1E1E1;
    border-top: 2px solid #E1E1E1;
    color: #686868;
    font-family: futura-pt,sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0 30px 2px;
    padding: 20px 0;
    text-align: left;
    width: 920px;
    line-height: 1;
    letter-spacing: -1px;
}

body.pagename-contact-us div#tagline span {
	font-size: 13px;
	letter-spacing: 0;
	margin-left: 600px;
}

body.pagename-contact-us #heading-container {
	border: none;
}

body.pagename-contact-us #page-layout #grid #header h1 {
    color: #009d81;
    font-size: 50px;
    height: 68px;
    padding: 0 0 0 15px;
    []height: 58px;
    []padding-top: 10px;
    text-transform: uppercase !important;
    width: 906px;
    margin-bottom: 20px;
	background: #86e0bf url('../../uploads/2011/12/contactus.png') 760px 5px no-repeat;
}




body.pagename-contact-us .wpcf7-form-control-wrap textarea {
	height: auto;
	width: 590px;
}



body.pagename-contact-us input[title="Name"] {
margin-right: 10px;
}


body.pagename-contact-us ul#contact
{
list-style-type:none;
margin:0;
padding:0;
} 

body.pagename-contact-us ul#contact li
{
display:inline;
margin: 0;
}

body.pagename-contact-us ul#contact li .wpcf7-form-control-wrap {
display: inline;
margin: 0;
}

body.pagename-contact-us input[type="submit"] {
-moz-border-radius: 10px;
border-radius: 24px;
color: #686868 !important;
border: #686868 4px solid;
background: #FFF;
font-family: futura-pt,sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
text-shadow: none;
}

body.pagename-contact-us img.ajax-loader {
background-image: none;
}

body.pagename-contact-us span.wpcf7-not-valid-tip {
font-size: 100%;
left: 70px;
top: -3px;
width: auto;
}

body.pagename-contact-us div.wpcf7-validation-errors {
border: none;
background: yellow;
}


body.pagename-contact-us div.wpcf7-mail-sent-ok {
border: none;
background: green;
color: white;
}

body.pagename-contact-us input, body.pagename-contact-us textarea  {border-radius: 20px;}


/*--------------Thank You-----------------*/
body.pagename-thank-you #sidebar {
display: none;
}

body.pagename-thank-you #page-content p {
font-size: 16px;
}

body.pagename-thank-you #heading-wrap {
margin: 0 25px;
width: 906px;
}

body.pagename-thank-you #heading-container h1.heading-page {
    background: url("../../uploads/2011/12/blog.png") no-repeat scroll 750px 5px #1DD4C7;
}

/*--FOOTER--*/
img#footer-img {
    margin-left: 343px;
    float: right;
    margin-top: -10px;
    position: fixed;
}
/* Promotions Slider */

div.grid_17 div.promo_slider_wrapper {
margin: 0 !important;
}

/*
body div#footer-container-bottom {
position: fixed;
bottom: 0;
}



body.pagename-unique-lenses div#footer-container-bottom {
margin: 0 auto;

*/
}



/* Continue Reading Social buttons */
a.extended-link { clear: both !important; display: block !important; padding-top: 20px !important; }


/* META SLIDER */
#sidebar span#sidebar_top, #sidebar span#sidebar_bottom {background: none !important}

body.home #slider-container, body.home .quote-rule { display: none;}