/*-----------------------------------------------------------------------------------

    Theme Name: Buffalo HTML
    Theme URL: http://www.weareauthentic.com/
    Description: Buffalo is a Premium WordPress Theme with a clean and minimalist design style. This theme is Perfect for a Variety of Purposes including Portfolios, Photography & Businesses.
    Author: Authentic
    Author URL: http://www.weareauthentic.com
    Version: 1.00
    
    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-color: #f9f9f9; margin: 0 auto; }
body a { color: #e65540; }
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 }
/*-----------------------------------------------------------------------------------*/
/*    Header
/*-----------------------------------------------------------------------------------*/
#logo { float: left; margin: 0px; }
.intro-message { margin-top: 7px; color: #000; text-align: center; letter-spacing: 0 !important; }
#header-container { position: relative; z-index: 9999; 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; }
/*-----------------------------------------------------------------------------------*/
/*    Content Container
/*-----------------------------------------------------------------------------------*/
#page-layout { background: #fff; box-shadow: 0px 0px 6px rgba(0,0,0,0.10); margin-top: 50px; 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 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: 24px; 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; }
/*-----------------------------------------------------------------------------------*/
/*    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: 400px; 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: 100; }
/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/
.slides_container { height: 400px; width: 1020px; position: relative; display: none; }
.slides_container div.slide { width: 1020px; height: 400px; 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: 400px; 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 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"] { 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
/*-----------------------------------------------------------------------------------*/
#sidebar .widget_list ul li { border-bottom: 1px solid #efefef; padding-top: 8px; padding-bottom: 8px; }
#sidebar .widget_list ul li:first-child { border-top: 1px solid #efefef }
.widget-area-footer .widget_list ul li:first-child { border-top: 1px solid #555 }
.widget-area-footer .widget_list 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; }
.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-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; }
.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; }
/*-----------------------------------------------------------------------------------*/
/*    Author Bio
/*-----------------------------------------------------------------------------------*/
#post-author { border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; background: #FBFBFB; padding: 25px; margin-bottom: 17px; margin-top: 58px; }
#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; background: url(images/background/progress.html) no-repeat center center; margin-bottom: 35px !important; }
.mosaic-block-three-c { float: left; position: relative; overflow: hidden; width: 290px; height: 210px; background: url(images/background/progress.html) no-repeat center center; margin-bottom: 35px !important; }
.mosaic-block-two-c { float: left; position: relative; overflow: hidden; width: 450px; height: 275px; background: url(images/background/progress.html) no-repeat center center; margin-bottom: 35px !important; }
.mosaic-backdrop { display: none; 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; }
.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.html) 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.html); }
/*-----------------------------------------------------------------------------------*/
/*    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 { }
#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-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
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	Contact Form
/*-----------------------------------------------------------------------------------*/


#contact_form p {
	margin-bottom: 0;
	font-size: 11px
}

.error {
	color: red;
}
#contact_form input, #contact_form textarea { margin-top: 10px; }
#contact_form textarea { width: 628px; height: 250px; }


/*-----------------------------------------------------------------------------------*/
/*    Mozilla Fix
/*-----------------------------------------------------------------------------------*/
@-moz-document url-prefix() { 
    input[type="button"], input[type="submit"], button.type2 { height: 35px }
}
