/*Theme Name: Local Mecca SEO 
Theme URI: http://www.localmecca.com	
Description: A Premium WordPress 
Theme.Version: 1.1.0Author: Lars C. Bjerga
Author URI: http://localmecca.com
License: GNU General Public LicenseLicense 
URI: License.txtTags: colors, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, custom-menu*/
/*  HTML5 ✰ Boilerplate RESET */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block; width:680px;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection{ background: #FFF; color:#000; text-shadow: none; }
::selection { background:#FFF; color:#000; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
body, select, input, textarea {  color: #777777; font-size:12px; /*text-shadow:0 1px 0 #000;*/ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h1{ font-weight: bold; }
h1{font-size:28px;}
h2{font-size:25px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:13px;}
a, a:active, a:visited { color: #676767; text-decoration:none; }
a:hover { color: #F00; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0.6em}
/*==========================================Theme Styles========================================== */
body{background:#FFF;}
#header{background:url(images/menu_bck.png) repeat;position:relative;z-index:3;}
#header h1{text-align:center;margin-top:20px;}
#header h1 a{text-align:center;color:#fff;font-size:30px;}
#header h1 a img{margin:0 auto;}
#header_bottom{width:220px;background:url(images/header_bottom.png) no-repeat;height:60px;position:absolute;bottom:-60px;z-index:3;}
/*Hide Button-----------------------------------*/
#hide_btn{display:block;height:70px;width:70px;background:url(images/hide_btn.png) center -104px no-repeat;position:absolute;bottom:-110px;left:75px;z-index:3;}
#hide_btn.hb_open{background-position: center -26px;}
#supersized li a, #supersized li{position:relative;}
.full_pattern{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1; }
/*Home Widget-----------------------------------*/
#home_widget{position:fixed;z-index:2;right:-290px;top:39%;width:250px;background:url(images/menu_bck.png) repeat;padding:20px;}
#home_widget_btn{background:url(images/side_arrows.png) -5px -5px no-repeat;width:70px;height:70px;display:block;position:absolute;z-index:2;left:-70px;top:30%;cursor:pointer;}
#home_widget_btn.btn_open{background-position: -5px -85px;}
a#home_widget_btn:hover{opacity:0.9;}
/*Video Background-----------------------------------*/
#video_bck{height: 100%;left: 0;margin: 0;position: fixed;top: 0;width: 100%;z-index: 1;}
#video_wrapper{/*height: 100%!important;*/
    width: 100%!important;}
/*==========================================Bottom Footer========================================== */
#b_footer{background:url(images/b_footer_bck.png) repeat;width:100%;height:30px;position:fixed;bottom:0;z-index:99;}
#b_footer p{line-height:31px;height:30px;bottom:0;margin:0;margin-left:10px;position:absolute;left:0;font-size:11px;color:#bbb;}
#b_footer p span{float:left;}
#b_footer a#bf_facebook{background:url(images/bf_social.png) 0px -22px no-repeat;display:inline-block;width:54px;height:30px;float:left;margin-left:10px;}
#b_footer a#bf_facebook:hover{background-position:0 8px;}
#b_footer a#bf_twitter{background:url(images/bf_social.png) -117px -22px no-repeat;display:inline-block;width:62px;height:30px;float:left;margin-left:10px;}
#b_footer a#bf_twitter:hover{background-position:-117px 8px;}
#b_footer a#bf_youtube{background:url(images/bf_social.png) -65px -22px no-repeat;display:inline-block;width:43px;height:30px;float:left;margin-left:10px;}
#b_footer a#bf_youtube:hover{background-position:-65px 8px;}
#navigation{width:150px;height:30px;bottom:0;margin:0 auto;}
.page-template-home-page-php #navigation{z-index:0;}
#navigation a{background:url(images/b_footer_icons.png) no-repeat;float:left;width:30px;height:30px;display:block;margin: 0 10px;}
#navigation #prevslide{background-position: 11px 6px;}
#navigation #prevslide:active{background-position: 11px 7px;}
#navigation #nextslide{background-position:-18px 6px;}
#navigation #nextslide:active{background-position:-18px 7px;}
#navigation #pauseplay{background-position:-80px 6px;}
#navigation #pauseplay:active{background-position:-80px 7px;}
#navigation #pauseplay.pause{background-position:-50px 6px;}
#navigation #pauseplay.pause:active{background-position:-50px 7px;}
#jquery_jplayer_1{width:0;height:0;display:none;	}
#jp_interface_1{width:30px;height:30px;bottom:0;margin:0;position:absolute;right:0;display: none;}
#jp_interface_1 a{background:url(images/b_footer_icons.png) no-repeat;width:30px;height:30px;display:block;text-indent:-9999px;}
#jp_interface_1 a.jp-play{background-position: -152px 6px ;	}
#jp_interface_1 a.jp-pause{background-position: -112px 6px;	}
/*==========================================Footer========================================== */
#footer{/*margin-top:10px;overflow:hidden;padding:10px;width:660px;margin-bottom: 50px;*/}
footer h4{color:#fff;}
footer ul, footer ol{list-style:none;margin-left:0;}
footer ul li, footer ol li{margin-bottom:5px;padding-bottom:5px;}
footer ul li a, footer ol li a{display:block;padding: 5px 0;color:#e0e0e0;}
footer ul li a:hover, footer ol li a:hover{color:#C4C4C4;}
footer .widget ul li:first-child{border-top:none;}
footer .widget ul li ul li:last-child{border:none;}
footer .widget ul li ul{margin-left:30px;margin-bottom:0;margin-top:0!important;}
footer .widget ul li ul, #sidebar .widget ul li ul li ul{display:none;}
footer .hasChildren span{float:right;background:url(images/sidebar_menu_arrow.png) no-repeat!important;width:7px!important;height:7px!important;margin-top:5px;}
footer ul li, footer ol li, footer p{color:#fff;}
footer a{color:#e0e0e0;}
footer a:hover{color:#C4C4C4;}
/*-----------Category Widget-----------------*/
.cat-item a{display:inline-block;}
/*-----------Recent Posts Widget-----------------*/
footer .widget_recent_posts ul li {border-bottom:rgba(255, 255, 255, .2) 1px solid;padding-bottom:5px;}
footer .widget_recent_posts ul li .recent-post-img{position:relative;	float:left;margin-right:10px;}
footer .widget_recent_posts ul li .recent-post-img a{display:block;}
footer .widget_recent_posts ul li .recent-post-img span{position:absolute;width:50px;height:50px;display:block;top:6px;left:1px;}
footer .widget_recent_posts ul li .recent-post-img img{border:#000 1px solid;}
footer .widget_recent_posts ul li h6{font-size:11px!important;font-weight:normal;line-height:12px;}
footer .widget_recent_posts ul li h6 a{font-size:11px!important;color:#fff;text-shadow:0 1px 0 rgba(0, 0, 0, .4);}
footer .widget_recent_posts ul li h6 a:hover{text-decoration:none;color:#d7d7d7;}
footer .widget_recent_posts ul li time{font-size:11px;color:#e0e0e0;text-shadow:0 1px 0 rgba(0, 0, 0, .2);}
footer .widget_popular_posts ul li{border-bottom:rgba(255, 255, 255, .2) 1px solid;padding-bottom:5px;}
footer .widget_popular_posts ul li .recent-post-img{position:relative;	float:left;margin-right:10px;height:50px;margin-top:5px;}
footer .widget_popular_posts ul li .recent-post-img a{display:block;height:50px;}
footer .widget_popular_posts ul li .recent-post-img span{background:url(images/img_recent_post_frame.png) no-repeat;position:absolute;width:50px;height:50px;display:block;top:6px;left:1px;}
footer .widget_popular_posts ul li .recent-post-img img{border:#000 1px solid;}
footer .widget_popular_posts ul li h6{font-size:11px!important;font-weight:normal;line-height:12px;}
footer .widget_popular_posts ul li h6 a{font-size:11px!important;color:#fff;text-shadow:0 1px 0 rgba(0, 0, 0, .4);}
footer .widget_popular_posts ul li h6 a:hover{text-decoration:none;color:#d7d7d7;}
footer .widget_popular_posts ul li time{font-size:11px;color:#e0e0e0;text-shadow:0 1px 0 rgba(0, 0, 0, .2);}
/*-----------Testimonials Widget-----------------*/
footer .widget_testimonials ul li{display:block;}
footer .widget_testimonials ul li cite{color:#919090;background:url(images/cite_testimonial.png) no-repeat;background-position:0 1px;padding-left: 25px;margin-top:0.6em;display:block;}
footer .widget_testimonials ul li cite a{color:#919090;}
footer .widget_testimonials .testimonials_nav {float:right;position:relative;}
footer .widget_testimonials .testimonials_nav a{background:url(images/footer_icons.png) no-repeat;width:21px;height:21px;display:block;text-indent:-9999px;float:left;margin-left: 10px;}
footer .widget_testimonials .testimonials_nav a.prev{background-position:0 -33px;}
footer .widget_testimonials .testimonials_nav a.next{background-position:0 -64px;}
/*-----------Twitter Widget-----------------*/
footer .twitter_widget .twitter li{background:url(images/footer_twitter_icon.png) no-repeat;background-position: 0 center;padding-left:27px;}
/*-----------Contact Info Widget-----------------*/
.contact_info .contact_info li{padding:4px 0 4px 25px;}
.contact_info .contact_info li.address{background:url(images/address_icon.png) no-repeat 0 center;}
.contact_info .contact_info li.phone{background:url(images/phone_icon.png) no-repeat 0 center;}
.contact_info .contact_info li.email{background:url(images/email_icon.png) no-repeat 0 center;}
.contact_info .contact_info li.home 

{

    background-color: transparent;

    background-image: url("images/home_icon.png");

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: 0pt center;

    background-clip: border-box;

    background-origin: padding-box;

    background-size: auto auto;

}
.contact_info .contact_info li.login 

{

    background-color: transparent;

    background-image: url("images/login_icon.png");

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: 0pt center;

    background-clip: border-box;

    background-origin: padding-box;

    background-size: auto auto;

}
/*-----------Social Widget-----------------*/
footer .social a{margin:7px 7px 7px 0;}
/*Quick Contact													*/
/*--------------------------------------------------------------*/
footer .quick_contact .form{position:relative;}
footer .quick_contact .form input{width:90%;height:30px;border:none;outline:none;line-height:30px;padding: 0 10px;margin:5px 0;font-size:12px;background:#272727;color:#858585;}
footer .quick_contact .form input:focus{background:#333333;}
footer .quick_contact .form input#quick_name {margin-top:0;}
footer .quick_contact .form .error{border-bottom:#F00 2px solid;}
footer .quick_contact .form span{top:5px;position:absolute;left:15px;color:#898888;}
footer .quick_contact .form span.email-span{top:45px;}
footer .quick_contact .form textarea{height:91px;width:90%;border:none;outline:none;padding: 10px;margin:5px 0;font-size:12px;overflow:auto;background:#272727;color:#858585;}
footer .quick_contact .form textarea:focus{background:#333333;}
footer .quick_contact .form input.send{background: none repeat scroll 0 0 #3D3C3C;box-shadow: none;color: #858585;cursor: pointer;display: block;float: right;height: 24px;margin: 0;width: 72px;}
footer .name-error, footer .email-error, footer .comments-error{display:none;	position:absolute;left:175px;}
footer .name-error{	top:5px;}
footer .email-error{top:45px;}
footer .comments-error{	top:94px;}
footer .mesage{color:#fff;text-shadow:0 1px 0 #000000;}
#sub_footer{background:#fff;	box-shadow: 0 0px 10px rgba(0, 0, 0, .6);-moz-box-shadow:  0 0px 10px rgba(0, 0, 0, .6);-webkit-box-shadow:  0 0px 10px rgba(0, 0, 0, .6);position:relative;padding-bottom:0;margin-bottom:0;}
#sub_footer a#up_btn{background:url(images/up_btn.png) no-repeat;display:block;position:absolute;width:40px;height:40px;top:-23px;left:48%;}
#sub_footer a#up_btn:hover{}
#sub_footer p{font-size:11px;text-shadow:0 1px 0 #fff;padding: 15px 20px;margin-bottom:0;}
/*==========================================Blog & Pages========================================== */
#main{/*background:url(images/main_bck.png) repeat;*/position:relative;z-index:1000;	top:0px;padding-top:20px;}
#content{position:relative;	}
#content.grid_6{width:440px;margin-left:20px;}
#content.grid_9{width:700px;padding: 0 20px;}
#content.grid_8{width:590px;margin-right:0;	padding:20px;}
#content .post{/*margin-bottom:40px;	border-bottom:#2f2e2c 1px solid;padding-bottom:10px;*/}
#content .post_title, #content .post_title a{color:#fff;font-weight:normal;font-size:22px;}
#content h3.post_title, #content h3.post_title a{color:#fff;font-weight:normal;font-size:22px;}
#content .post_img {position:relative;display:block;width:440px;height:200px;margin:0 auto;}
#content a.post_img span{display:none;position:absolute;width:440px;height:200px;top:0;left:0;}
#content a.post_img span img{display:block;width:440px;height:200px;position:relative;top:0px;left:0px;}
/*#content a.post_img:hover span{position:absolute;display:block;width:440px;height:200px;top:0;left:0;}
*/
/*Meta data for Posts													*/
/*----------------------------------------------------------------------*/
.img_post{position:relative;height:200px;margin-bottom:20px;}
.img_post .meta_date{background:url(images/soft_bck.png) repeat;height:20px;line-height:20px;font-size:10px;color:#a3a2a2;position:absolute;bottom:0;left:0;padding-left:0px;padding-right:8px;}
.img_post .meta_date time{display:inline-block;float:left;font-size:10px;color:#a3a2a2;height:20px;line-height:20px;}
.img_post .meta_date span{background:url(images/meta_date.png) no-repeat center!important;height:20px!important;width:15px!important;display:block!important;margin: 0 7px;left:0;float:left;}
.img_post .meta_comments{background:url(images/soft_bck.png) repeat;height:20px;line-height:20px;font-size:10px;color:#a3a2a2;position:absolute;bottom:0;right:0;padding-right:0px;padding-left:8px;}
.img_post .meta_comments a{display:inline-block;float:right;font-size:10px;color:#a3a2a2;height:20px;line-height:20px;}
.img_post .meta_comments span{background:url(images/meta_comment.png) no-repeat center!important;height:20px!important;width:16px!important;display:block!important;margin:0 7px;right:0;left:auto!important;float:right;}
#content .metadata{margin:5px 0 10px 0px;height:34px;max-height:34px;overflow:hidden;border-bottom:#494949 1px solid;}
#content .metadata ul{margin:0;}
#content .metadata ul li{background:url(images/metadata_icons.png) no-repeat;list-style:none;float:left;padding-left:22px;color:#8f8f8f;font-size:11px;height:17px;margin:8px 0;line-height:17px;}
#content .metadata ul li.date{background-position:0 0;}
#content .metadata ul li.author{background-position:-150px 0;margin-left:15px;}
#content .metadata ul li.category{background-position:-270px 0;margin-left:15px;}
#content .metadata ul li.comments{background-position:-485px 0;float:right;margin-right:8px;}
/*Read More Btn															*/
/*----------------------------------------------------------------------*/
a.more-link{display:inline-block;color:#fff;text-shadow:0 1px 0 #000;margin-top:10px;font-size:11px;line-height:20px;background:#212121;padding:2px 7px;overflow:hidden;position:relative;width:10px;height:20px;left:212px;}
a.more-link:hover{color:#d8d8d8;text-decoration:none;}
a.more-link:active{color:#000;text-decoration:none;text-shadow:0 1px 0 #393939;}
a.more-link b{position:absolute;left:-70px;}
a.more-link span{background:url(images/read_more_arrow.png) no-repeat;display:inline-block;width:10px;height:10px;position:absolute;right:7px;top:7px;}
/*Fancy Tags for posts													*/
/*----------------------------------------------------------------------*/
ul.fancy_tags{margin-top:15px;margin-left:0;}
ul.fancy_tags li{background:url(images/tag_bck.png) left -30px no-repeat;height:24px;padding-left:22px;display:inline-block;margin:0 5px 5px 0;float:left;}
ul.fancy_tags li a{background:url(images/tag_bck.png) right 0 no-repeat;height:24px;display:inline-block;padding:0 10px 0 5px;line-height:22px;color:#afafaf;text-shadow:0 1px 0 #171717;font-size:12px!important;}
ul.fancy_tags li a:hover{color:#d8d8d8;text-decoration:none;}
/*Pagination															*/
/*----------------------------------------------------------------------*/
.pagination span.current{background:#212121;display:block;float:left;text-align:center;margin-right:15px;color:#000;text-decoration:none;text-shadow:0 1px 0 #3c3c3c;padding:2px 7px;}
.pagination a{display:block;color:#7a7a7a;text-shadow:0 1px 0 #000;float:left;text-align:center;margin-right:15px;background:#212121;padding:2px 7px;}
/*Edit Button															*/
/*----------------------------------------------------------------------*/
a.post-edit-link{display:inline-block;color:#7a7a7a;text-shadow:0 1px 0 #000;margin-top:10px;font-size:13px;line-height:20px;background:#3b3a3a;padding:2px 7px;}
a.post-edit-link:hover{color:#d8d8d8;text-decoration:none;}
a.post-edit-link:active{color:#000;text-decoration:none;text-shadow:0 1px 0 #4f4f4f;}
/*==========================================Sidebar========================================== */
#sidebar{display: inline;position:relative;width:180px;padding:20px;}
.left #sidebar{float:left;}
#sidebar .widget{margin-bottom:40px;position:relative;}
.left #sidebar .widget{margin-bottom:30px;margin-left:0;margin-right:25px;}
#sidebar #sidebar_mid div.bt{height:1px;}
#sidebar .widget h4{font-weight:normal;color:#fff;font-size:19px;}
#sidebar .widget ul, #sidebar .widget ol{margin-left:0px;overflow:hidden;margin-bottom:0;}
#sidebar .widget .pagenav, #sidebar .widget .linkcat{list-style:none;}
#sidebar .widget ul li{list-style:none;border-bottom: #494949 1px solid;}
#sidebar .widget ul li ul li:last-child{border-bottom:none;}
#sidebar .widget ul li a{background:url(images/page_list_icon.png) 0 no-repeat;padding: 7px 7px 7px 15px;display:block;}
#sidebar .widget ul li ul{margin-left:30px;margin-bottom:0;margin-top:0!important;}
#sidebar .widget ul li ul, #sidebar .widget ul li ul li ul{display:none;}
#sidebar .hasChildren span{float:right;background:url(images/sidebar_menu_arrow.png) no-repeat!important;width:7px!important;height:7px!important;margin-top:5px;}
#sidebar .twitter_widget ul li{background:url(images/twitter_side_icon.png) no-repeat 0 center;margin-bottom:20px;min-height:20px;padding: 5px 0px 5px  28px;border:none;}
#sidebar .twitter_widget ul li:last-child{margin-bottom:0px;}
#sidebar .twitter_widget ul li a{display:inline;background:none!important;padding:0!important;}
#sidebar .ad_125{width:265px;}
#sidebar .ad_125 h4{margin-bottom:17px;}
#sidebar .ad_125 a{margin: 3px 3px;display:inline-block;}
#sidebar .ad_125 a:hover img{opacity:0.8;}
#sidebar .widget_recent_comments ul#recentcomments{margin-top:17px;}
#sidebar .widget_recent_comments ul li{background:url(images/comment_side_icon.png) 0 center no-repeat;padding-left:28px;margin-bottom:10px;border:none;color:#676767;}
#sidebar .widget_recent_comments ul li a{color:#b1b1b1;display:inline;background:none;padding:0;}
#sidebar .widget_recent_comments ul li a:hover{color:#676767;}
#sidebar .widget_tag ul.wp-tag-cloud{margin-top:20px;}
#sidebar .widget_tag ul li{background:url(images/tag_bck.png) left -30px no-repeat;height:24px;padding-left:22px;display:inline-block;margin:0 5px 5px 0;float:left;border:none;}
#sidebar .widget_tag ul li a{background:url(images/tag_bck.png) right 0 no-repeat;height:24px;display:inline-block;padding:0 10px 0 5px;line-height:22px;color:#afafaf;text-shadow:0 1px 0 #171717;font-size:12px!important;}
#sidebar .widget_tag ul li a:hover{color:#d8d8d8;text-decoration:none;}
#sidebar .widget_tag ul li a:active{color:#000;text-shadow:0 1px 0 #4f4f4f;}
#sidebar .rss_tw_btn a.suscribe_btn{background:url(images/suscribe_btn.png) no-repeat;display:block;width:122px;height:32px;float:left;margin-right:30px;}
#sidebar .rss_tw_btn a.twitter_btn{background:url(images/twitter_btn.png) no-repeat;display:block;width:122px;height:32px;float:left;}
#sidebar .rss_tw_btn a:hover{opacity:0.9;}
#sidebar .widget_search{position:relative;height:32px;}
#sidebar #searchform{position:relative;}
#sidebar #s{background:#272727;height:30px;border:none;width:130px;height:30px;display:block;padding: 0 10px;line-height:30px;color:#858585;position:absolute;}
#sidebar #s:focus{background:#333333;}
#sidebar #searchsubmit{background:#3d3c3c url(images/search_btn.png) center no-repeat;border:none;width:30px;height:30px;display:block;text-indent:-9999px;right:0px;cursor:pointer;line-height:0;position:absolute}
#sidebar #searchsubmit:hover{background:#515151 url(images/search_btn.png) center no-repeat;}
.rss_tw_btn a.suscribe_btn{background:url(images/suscribe_btn.png) no-repeat;display:block;width:122px;height:32px;float:left;margin-right:30px;}
.rss_tw_btn a.twitter_btn{background:url(images/twitter_btn.png) no-repeat;display:block;width:122px;height:32px;float:left;}
.rss_tw_btn a:hover{opacity:0.9;}
/*===========================================================================*/
/*Single Post																 */
/*===========================================================================*/
.share-widget {background-color:#f5f6ef;border:#d5d8c4 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px ;margin:30px 0;}
.share-widget h5 {color: #5b5b5b;float: left;font-size: 17px;font-weight: bold;margin: 22px 15px 15px;}
.share-widget ul {float: right;margin: 15px 10px 10px;}
.share-widget ul li {display: inline;list-style: none outside none;margin: 5px 10px;}
.widget_about_author {margin-bottom:30px;}
.widget_about_author .author_box {background-color:#f8f7f7;border:#c5c5c5 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px ;margin: 0;padding:25px;}
.widget_about_author .author_box h5 a{font-size:16px;}
.widget_about_author .author_img{float:left;margin-right:15px;}
.widget_about_author .author_img img{background:#fff;padding:4px;border:#c5c5c5 1px solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px ;}
.widget_about_author .author_info{display:inline;width:470px;margin-left:20px;}
.related-post-widget .related_post{width:171px;float:left;display:inline;margin-right:50px;}
.related-post-widget .post_last{margin-right:0px;}
.related-post-widget .related_post a{position:relative;display:block;margin-bottom:15px;}
.related-post-widget .related_post a span{position:absolute;display:block;background:url(images/related_post_frame.png) no-repeat;height:129px;width:171px;}
.related-post-widget .related_post a img{position:relative;top:6px;left:6px;}
.related-post-widget .related_post a:hover img{opacity:0.8;}
.related-post-widget .related_post h6 a{font-size:13px;font-weight:normal;}
/*===========================================================================*/
/*Comments																	 */
/*===========================================================================*/
#comments ol.commentlist {margin-left:0;}
#comments ol.commentlist li{list-style:none;margin-bottom:50px;}
#comments .comment{margin-bottom:40px;}
#comments .comment-author{width:90px;}
#comments .comment-author div.inner-gravatar{border:#000 1px solid;margin: 0;text-shadow:0 1px 0 #fff;background: #e7e7e7; /* for non-css3 browsers */
                                             position:relative;width:80px;height:80px;}
#comments .comment-author div.inner-gravatar div{width:80px;height:80px;z-index:10;position:absolute;}
#comments .comment-author img{z-index:5;}
#comments .comment-author cite{font-weight:bold;}
#comments .comment-author cite, #comments .comment-author cite a{color:#757575;font-style:normal;}
#comments .comment-author .comment-meta a{color:#aeaeae;font-size:10px;}
ol.commentlist li .comment-entry{float:right;width: 340px;/*border:#c5c5c5 1px solid;*/
                                 margin: 0;background: #363636; /* for non-css3 browsers */
                                 position:relative;}
ol.commentlist li .comment-entry div.inner-comment{padding:15px;color:#AFAFAF;}
.ie8 ol.commentlist li .comment-entry, .ie7 ol.commentlist li .comment-entry{float:right;width: 75%;border:#cacaca 1px solid;margin: 0;background-color: #f3f3f3; /* for non-css3 browsers */
                                                                             position:relative;}
ol.commentlist li ul .comment-entry{width:315px;}
ol.commentlist li ul li ul .comment-entry{width:290px;}
ol.commentlist li ul li ul li ul .comment-entry{width:265px;}
ol.commentlist li ul li ul li ul li ul .comment-entry{width:240px;}
ol.commentlist .comment-entry span.arrow_comment{display:block;position:absolute;width:31px;height:28px;top:17px;left:-22px;}
.ie7 ol.commentlist .comment-entry span.arrow_comment, .ie8 ol.commentlist .comment-entry span.arrow_comment{background:none;}
.comment-meta{float:left;/*margin-left:25px;*/
              margin-top:5px;font-size:11px;color:#c3c3c3;}
.comment-meta a{font-size:11px;color:#c3c3c3;}
.comment-meta a:hover{text-decoration:underline;}
.reply{float:right;clear:right;}
.comment-reply-link{width:54px;height:23px;display:block;color:#7e7e7e;font-size:11px;text-align:center;margin: 10px 0;line-height:20px;}
#comments ul.children{margin-left: 25px;margin-top:20px;margin-bottom:10px;}
/*-----------Comment Form-----------------*/
#respond{margin:30px 0;}
#respond .input{margin:10px 15px 10px 0;width:180px;float:left;}
#respond .input div{width:185px;}
#respond input{width:165px;height:30px;padding: 0 10px;background:#272727;color:#858585;border:none;outline:none;}
#respond input:focus{outline:none;background:#333333;}
#respond .input label{color:#8c8b8b;font-size:12px;margin-bottom:5px;display:block;}
#respond textarea{height:180px;border:none;padding: 10px;overflow:auto;background:#272727;color:#858585;width:420px;resize:none;}
#respond textarea:focus{outline:none;background:#333333;}
#respond .textarea{width:595px;}
#respond .textarea div{width:595px;height:200px;}
#respond #submit-respond{background:#3d3c3c;width:130px;height:32px;color:#858585;cursor:pointer;display:block;line-height:30px;font-size:12px;text-align:center;border:none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#respond #submit-respond:hover{color:#d8d8d8;text-decoration:none;}
#respond #submit-respond:active{color:#000;text-decoration:none;text-shadow:0 1px 0 #4f4f4f;}
/*===========================================================================*/
/*Portfolio																	 */
/*===========================================================================*/
.page-template-portfolio-3columns-php header, .page-template-portfolio-2columns-php header, .page-template-portfolio-4columns-php header, .page-template-portfolio-1column-php header{margin-bottom:0;}
.portfolio_page h2{margin-bottom:25px;	}
ul.source{margin-bottom:15px;height:21px;margin-left:0;}
ul.source li{display:inline;margin-right:15px;background:  url(images/portfolio_btn.png) 0px -30px no-repeat;height:21px;position:relative;float:left;}
ul.source li a{background:#3b3a3a;height:21px;padding:0px 7px;font-size:11px;display:block;line-height:20px;color:#7a7a7a;text-shadow:0 1px 0 #000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
ul.source li a:hover{color:#d8d8d8;text-decoration:none;}
ul.source li.active a{color:#000;text-decoration:none;text-shadow:0 1px 0 #4f4f4f;}
ul.portfolio_items{display: block;letter-spacing: -4px;list-style-type: none;margin: 0;padding: 0;word-spacing: -4px;}
ul.portfolio_items li{list-style:none;display: inline-block;letter-spacing: normal;padding: 0;position: relative;vertical-align: top;word-spacing: normal;}
ul.portfolio_items li .portfolio_img_wrap{position:relative;}
ul.portfolio_items li a.portfolio_img{position:relative;	clear:both;z-index:1;}
.shadow_portfolio{float:left;z-index:0;position:absolute;bottom:0;left:0;}
#content .portfolio_items a.more-link{padding:2px 7px;}
/*#content .portfolio_items a.more-link:hover{color:#656565;text-decoration:none;}
*/
.twitter_btn_single{height:24px;float:right;}
#content .portfolio_items .portfolio_info p{color:#AAAAAA;}
/*1 Column-------------------------------------------------------*/
ul.portfolio1 li {margin-bottom:30px;}
ul.portfolio1 li .portfolio_img span{position:absolute;width:310px;height:190px;display:none;z-index:10;top:0px;left:0px;}
ul.portfolio1 li a.portfolio_img img{position:relative;	}
ul.portfolio1 li a.portfolio_img{float:left;	width:310px;height:190px;top:24px;}
ul.portfolio1 li .portfolio_img_wrap{float:left;	width:310px;height:230px;}
ul.portfolio1 .portfolio_info a.more-link{margin-top:0!important;left:0px!important;}
ul.portfolio1 .portfolio_info{float:left;	width:310px;margin-left:20px;margin-top:24px;}
/*2 Columns-------------------------------------------------------*/
ul.portfolio2 li {margin-bottom:30px;/*float:left;	*/
                  width:310px;margin-right:20px;}
ul.portfolio2 li .portfolio_img span{position:absolute;width:310px;height:190px;display:none;z-index:10;top:0px;left:0px;}
ul.portfolio2 li a.portfolio_img img{position:relative;	}
ul.portfolio2 li a.portfolio_img{float:left;	width:310px;height:190px;top:24px;}
ul.portfolio2 li .portfolio_img_wrap{float:left;	width:310px;height:230px;}
ul.portfolio2 .portfolio_info a.more-link{margin-top:0!important;left:0px!important;}
ul.portfolio2 .portfolio_info{float:left;	width:310px;}
/*3 Columns-------------------------------------------------------*/
ul.portfolio3 li {margin-bottom:30px;/*float:left;	*/
                  width:200px;margin-right:20px;}
ul.portfolio3 li .portfolio_img span{position:absolute;width:200px;height:100px;display:none;z-index:10;top:0px;left:0px;}
ul.portfolio3 li a.portfolio_img img{position:relative;	}
ul.portfolio3 li a.portfolio_img{float:left;	width:200px;height:100px;top:24px;}
ul.portfolio3 li .portfolio_img_wrap{float:left;	width:200px;height:130px;}
ul.portfolio3 .portfolio_info{float:left;	width:200px;}
ul.portfolio3 .portfolio_info h3{font-size:15px;}
ul.portfolio3 .portfolio_info a.more-link{margin-top:0!important;left:0px!important;}
ul.portfolio3 .portfolio_img span.zoom {bottom:-2px;}
/*4 Columns-------------------------------------------------------*/
ul.portfolio4 li {margin-bottom:20px;/*float:left;	*/
                  width:155px;margin-right:10px;}
ul.portfolio4 li .portfolio_img span{position:absolute;width:155px;height:90px;display:none;z-index:10;top:0px;left:0px;}
ul.portfolio4 li a.portfolio_img img{position:relative;	}
ul.portfolio4 li a.portfolio_img{float:left;	width:155px;height:90px;top:24px;}
ul.portfolio4 li .portfolio_img_wrap{float:left;	width:155px;height:130px;}
ul.portfolio4 .portfolio_info{float:left;	width:155px;}
ul.portfolio4 .portfolio_info h3{font-size:13px;}
ul.portfolio4 .portfolio_info a.more-link{margin-top:0!important;left:0px!important;}
ul.portfolio4 .portfolio_img span.zoom {bottom:-2px;}
.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;max-width: 920px !important; /* prevent too-wide images from breaking layout */
             padding: 4px;text-align: center;}
.wp-caption-text {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin: 5px;}
.home .sticky {background: #f2f7fc;border-top: 4px solid #000;margin-left: -20px;margin-right: -20px;padding: 18px 20px;}
.gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
.commentlist .bypostauthor {}
/*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img {max-width: 100%; /* When images are too wide for containing element, force them to fit. */
                                                                            height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
.alignright,img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px;}
/*.ie8 #supersized-loader, .ie7 #supersized-loader{display:none;}
*/
.password_p{margin-bottom:40px;}
.password_p input{background:#272727;height:30px;border:none;width:210px;height:30px;display:block;padding: 0 10px;line-height:30px;color:#858585;}
.password_p input:focus{background:#333333;}
.password_p input[type="submit"]{display:inline-block;color:#7a7a7a;text-shadow:0 1px 0 #000;margin-top:0px;font-size:13px;line-height:20px;background:#3b3a3a;padding:5px 7px;width: 70px;}
/*==========================================Galleria========================================== */
.galleria-lightbox-title, .galleria-lightbox-counter{text-shadow:none;	}
/*==========================================Rotating========================================== */
#rotating_wrap{background:#000;position:absolute;width:100%;left:0;top:12%;z-index:0;padding-top:30px;}
/*==========================================ImageFlow========================================== */
#imageflow_wrap{width:100%;left:0;float:left;z-index:0;position:absolute;}
#imageflow_pre{position:relative;	}
/*==========================================Global Styles========================================== */
.background_1 { background:/*url(images/black_bck.png) */ #fff repeat;}
.background_2 { background:/*url(images/black_bck2.png)*/ #fff repeat;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media screen and (max-device-width: 480px) {/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
    */
}
@media print {* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; }
              a, a:visited { color: #444 !important; text-decoration: underline; }
              a[href]:after { content: " (" attr(href) ")"; }
              abbr[title]:after { content: " (" attr(title) ")"; }
              .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
              pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
              thead { display: table-header-group; }
              tr, img { page-break-inside: avoid; }
              @page { margin: 0.5cm; }
              p, h2, h3 { orphans: 3; widows: 3; }
              h2, h3{ page-break-after: avoid; }
}
@media only screen and (min-width: 641px){
    div.ginput_complex.ginput_container.gf_name_has_2 span {
        float: left;
    }
    .top_label div.ginput_complex.ginput_container.gf_name_has_2 br {
        display: none;
    }
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{padding:7px}
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last br{display:none;}

.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    margin-bottom: 6px!important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.gfield_description.validation_message {
    display: none;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #615f5f !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #615f5f !important;
}

/* start slider css */
.slider_wrap { max-width: 100%; margin: 0 auto; }
.slider_wrap .royalSlider { width: 100%;  }
.slider_wrap ul { list-style: none; padding: 0; margin: 0; }
.slider_wrap .rsDefault, .slider_wrap .rsDefault .rsOverflow, .slider_wrap .rsDefault .rsSlide, .slider_wrap .rsDefault .rsVideoFrameHolder, .slider_wrap .rsDefault .rsThumbs { background: transparent; }
.slider_wrap .rsDefault .rsThumbsHor { height: 42px; }
.slider_wrap .rsThumbsContainer .rsThumb { border: 1px solid #000; line-height: 40px; width: 55px; height: 40px; vertical-align: middle; background: #000000; }
.slider_wrap .rsThumbsContainer .rsThumb img { height: auto; opacity: 0.3; filter: alpha(opacity=30); }
.slider_wrap .rsThumbsContainer .rsThumb.rsNavSelected img {  opacity: 1;  filter: alpha(opacity=100); }
.slider_loding_gif { position: relative; }
.slider_loding_gif:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; background-image: url('images/preloader/89.gif'); background-position: 50% 50%; background-repeat: no-repeat; z-index: 1; }
.slider_wrap.slider_loding_gif .royalSlider { opacity: 0;  filter: alpha(opacity=0); }
.slider_wrap .rsDefault .rsThumb.rsNavSelected { background: #000000; }
.slider_wrap .rsDefault .rsFullscreenBtn { display: none; }
.allow_fullScreen { font-size: 14px; line-height: 22px; text-transform: uppercase; margin: 20px 0 10px; }
.allow_fullScreen .fullScreen_btn { display: inline-block; width: 22px; height: 15px; background-image: url('images/fullscreen_img.png'); background-position: 50% 50%; background-repeat: no-repeat; position: relative; bottom: -2px; margin-left: 8px; }
.slider_wrap .royalSlider.rsFullscreen { background: #000000; }
.slider_wrap .rsDefault .rsThumbs .rsThumbsArrow { display: none !important; }
.slider_wrap img.rsImg {  display: block; margin: auto; }


/* end slider css */
