/*
Theme Name: Walyou
Theme URI: http://walyou.com/
Description: Custom WordPress Theme For Walyou
Version: 2.5
Author: Kailoon
Author URI: http://kailoon.com/

/* Basic HTML =======================*/
* { margin: 0; padding: 0; }
body { background-color: #fff; font: 12px/20px Arial, Helvetica, sans-serif; color: #434343; }

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.left, .col { float: left; display: inline; }
.right { float: right; display: inline; }

/* Formatting =======================*/
a { color: #0f91d2; outline: none; }
a:hover { text-decoration: none; }
#content a:hover { color: #000; background-color: #f7fafb; }
#content a.thumb_link:hover { background-color: #fff; }

p { padding: 0 0 15px 0; }
@font-face { 
font-family: MgOpenModata; 
src: url('http://netdna.walyou.netdna-cdn.com/wp-content/themes/walyou/font/MgOpenModataRegular.eot'); 

src: local('MgOpen Modata Regular'), 

url('http://netdna.walyou.netdna-cdn.com/wp-content/themes/walyou/font/MgOpenModataRegular.ttf') format('truetype'), 
url('http://netdna.walyou.netdna-cdn.com/wp-content/themes/walyou/font/MgOpenModataRegular.svg#MgOpenModata') format('svg'); 

}
a img { border: 0; }

.alignleft { display: inline; float: left; margin: 10px 10px 10px 0; }
.alignright { display: inline; float: right; margin: 10px 0 10px 10px; }
.aligncenter { display: block; margin: 10px auto; }
.wp-caption { border: 1px solid #ccc; background-color: #f1f1f1; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px 4px; font-size: 10px; text-align: center; }
.post .wp-caption p { padding: 5px 0; } 

/* Headings =========================*/
h1, h2, h3, h4, h5, h6 { font-family: MgOpenModata; padding: 0 0 20px; font-size: 100%; font-weight: 400; }
h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 19px; }
h4 { font-size: 16px; }
h5 { font-size: 13px; }
h6 { font-size: 11px; }

/* layout =========================*/
.wrapper { width: 960px; margin: 0 auto; }
.top { }
#header { width: 100%; }
#page { display: block; width: 100%; }
#content { position: relative; width: 645px; margin-right: 15px; }
#sidebar { position: relative; width: 300px; }
#video_page { position: relative; width: 960px; }

/* Header =========================*/
/* #leaderboard { float: left; display: inline; width: 728px; margin-top: 10px; text-align: center; }  to get back the twitter button */
#leaderboard { display: inline; width: 728px; margin-top: 10px; text-align: center; }

#twitter_box { float: right; display: inline; width: 220px; margin-top: 10px; }
#twitter_box a { float: left; display: inline; width: 220px; height: 90px; background-image: url(images/twitter_box.png); background-repeat: no-repeat; text-indent: -999em; }

a#top_w4u { font-size: 11px; line-height: 14px; background-position: -220px 10px; text-indent: 0; background-image: url(images/twitter_box.png); background-repeat: no-repeat; float: right; display: inline; width: 140px; height: 90px; overflow: hidden; padding: 10px 80px 0 0; color: #999; text-decoration: none; }
a#top_w4u strong { display: block; font-size: 14px; text-decoration: underline; color: #333; padding-bottom: 5px; }
a#top_w4u:hover strong { text-decoration: underline; color: #000; }
a#top_w4u:hover { color: #333; }
#top_twitter { background-position: 0 0; }

a#sidebar_w4u { float: left; display: inline; width: 190px; line-height: 18px; font-size: 12px; padding: 5px 0 0 80px; height: 100px; background-image: url(images/twitter_box.png); background-repeat: no-repeat; }
a#sidebar_w4u { background-position: -373px 0; color: #666; text-decoration: none; }
a#sidebar_w4u:hover { color: #000; }

#top { padding: 20px 0; }
h1#logo { padding: 0; }
#top h1 { padding: 0; }
h1#logo a { margin: 0 5px 0 0; padding: 0; float: left; text-indent: -9999em; width: 146px; height: 56px;display: inline; background: url(images/logo.png) no-repeat top left; }
#menu {  width: 488px; height: 47px; font-family: MgOpenModata; margin: 0 15px 0 0; }
#menu ul { list-style: none; padding: 0 0 0 10px; }
#menu li { float: left; padding: 2px 0; }
#menu li.no_line { background-image: none; }
#menu li a { float: left; padding: 12px 22px; text-decoration: none; color: #fff; text-shadow: 0 1px 0 #0f7aa4; font-size: 18px; }
#menu li a:hover, #menu li a.current { text-shadow: 0 1px 0 #064b67; color: #fff; background: url(images/sub_menu.gif) no-repeat center 1px; color: #fff; }
#subscribe { text-transform: uppercase; color: #999; font-size: 10px; width: 116px; }
#subscribe span { display: block; }
#subscribe ul { list-style: none; }
#subscribe ul li { display: inline; text-indent: -9999em; float: left; width: 16px; height: 16px; margin: 0 10px 0 0; }
#subscribe ul li a { display: inline; width: 16px; height: 16px; float: left; }
#subscribe ul li a#rss {  }
#subscribe ul li a#email_rss {  }
#subscribe ul li a#facebook_rss {  }
#subscribe ul li a#twitter_rss {  }

.stumble_w { float: left; width: 111px; height: 47px; display: inline; margin-right: 17px; }
.stumble_w a { display: block; background: url(images/stumble_w.png) no-repeat 0 0; text-indent: -9999em; margin-top: 2px; width: 111px; height: 47px; }
.stumble_w a:hover { background-position: 0 -47px; }

#search { width: 180px; height: 47px; background: url(images/search.png) no-repeat top left; }
#search form { margin: 12px 0 0 8px; }
#search form input { padding: 5px; float: left; border: 0; width: 120px; font-size: 11px; color: #999; display: inline; }
#search form input#search_submit { width: 31px; height: 31px; padding: 0; cursor: pointer; /*background: url(images/search_button.png) no-repeat 0 -5px;*/ }
#network { font: 400 11px Arial, Helvetica, sans-serif; padding: 15px 0; color: #ccc; }
#network ul { list-style: none; display: inline; font-size: 10px; padding: 0 0 0 10px; }
#network ul li { display: inline; margin: 0 6px; }
#network ul li a { text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 8px; color: #99c5dc; }
#network ul li a:hover { color: #fff; }
#network ul li a.current { color: #fff; }

#network ul li a#wb.current, #network ul li a#wb:hover { background-color: #0d8bce;}
#network ul li a#gb.current, #network ul li a#gb:hover { background-color: #222;}
#network ul li a#xg.current, #network ul li a#xg:hover { background-color: #7fba06;}
#network ul li a#wr.current, #network ul li a#wr:hover { background-color: #d20b0b;}
#network ul li a#gp.current, #network ul li a#gp:hover { background-color: #f380ab;}
#network ul li a#pb.current, #network ul li a#pb:hover { background-color: #000;}

.facebook_banner { margin: 0 auto; }

#announcement { width: 100%; }
.frame div { padding: 15px; }
.frame { position: relative; }
.note { border: 1px solid #f7f3c9; background-color: #fffdea; margin-top: 10px; }
#announcement a.close { position: absolute; top: 15px; right: 15px; background: url(images/action_delete.png) no-repeat 0 1px; padding: 2px 0 2px 18px; font: 900 11px Arial, Helvetica, sans-serif; color: #b9ac17; text-decoration: none; }
#announcement input { padding: 4px; border: 1px solid #ccc; }

/* Featured =========================*/
#featured { padding: 4px; background-color: #f5f5f5; position: relative; margin-bottom: 25px; }
#featured .heading { position: absolute; left: -14px; top: 0; /* background: url(images/featured.png) no-repeat top left */; width: 7px; height: 109px; }
#featured ul { list-style: none; border: 1px solid #e5e5e5; background-color: #fff; }
#featured ul li { float: left; display: inline; width: 200px; padding: 18px; border-right: 1px solid #e5e5e5; height: 250px; overflow: hidden; }
#featured ul a { float: left; display: inline;  width: 200px; text-decoration: none; color: #666; font-size: 11px; line-height: 16px; overflow: hidden; }
#featured ul li.last { border: 0; }
#featured ul a span { font-family: MgOpenModata; font-size: 18px; color: #1389d2; padding: 5px 0; line-height: 22px; display: block;}
#featured ul a span.f_thumb { width: 200px; height: 100px; overflow: hidden; }
#featured ul a:hover { color: #333; }

/* Content =========================*/
.heading { background: url(images/line.png) repeat-x 0 0; }
.heading span { float: left; background-color: #fff; padding-right: 5px; font: 10px/10px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #999; }
.recent_posts { float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #ececec; background: white; }
.recent_posts a.thumb_link { float: left; display: block; width: 155px; }
.recent_posts .desc { float: left; display: inline; width: 490px; }
.metadata { font: 400 10px Arial, Helvetica, sans-serif; color: #999; display: block; padding: 0 0 10px; }
.recent_posts .desc .social { display: block; padding: 0 0 10px; }
.recent_posts .desc .social ul { list-style: none; }
.recent_posts .desc .social ul li { display: inline; float: left; height: 24px; }
#content .recent_posts .desc .social ul li.comment a:hover { background-color: #fff; }
.recent_posts .desc .social ul li.rt_button { padding-top: 0; }
.recent_posts .desc .social ul li.comment a { padding: 2px 0 2px 14px; background: url(images/comment.gif) no-repeat 0 5px; text-decoration: none; color: #666; font-weight: 900; display: inline; margin-left: 15px; }

.recent_posts .desc h2 { font-size: 25px; padding: 0 0 10px; line-height: 30px; }
.recent_posts .desc h2 a { text-decoration: none; color: #292929; }
.recent_posts .desc h2 a:hover { border-bottom: 1px solid #ecf5f8; }
#content_ad { width: 100%; float: left; }
#content_ad a img { margin: 15px auto; display: block; }
.a_right { text-align: right; }
#content .a_right a { background-color: #7eb4cf; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 6px; font-size: 10px; color: #fff; text-decoration: none; font-weight: 900; }
#content .a_right a:hover { background-color: #0f91d2; }

.recent_posts.sticky { }

#video { float: left; width: 100%; }
#video .frame { padding: 4px; background-color: #f5f5f5; position: relative; margin: 15px 0; }
#video .frame .head { font-size: 10px; color: #999; padding: 0 0 5px; border-bottom: 1px solid #ececec; }
#video .frame .head a { float: right; }
#video .frame .video_posts {border: 1px solid #e5e5e5; background-color: #fff; padding: 10px; }
#video .frame div { padding: 0; }
#video .frame ul { list-style: none; width: 100%; padding: 10px 0 0 0; }
#video .frame ul li { float: left; display: inline; width: 205px; padding: 5px 0;  }
#video .frame ul li a { float: left; display: inline;  width: 205px; text-decoration: none; color: #666; font-size: 11px; line-height: 16px; overflow: hidden; position: relative; }
#video .frame ul li a span { float: left; width: 184px; height: 124px; display: block; background-color: #000; padding: 8px; margin-bottom: 5px; }
#video .frame ul li a img.png_bg { position: absolute; top: 40px; left: 75px; width: 45px; height: 45px; }
#video .frame ul li a h3 { font: 900 14px/18px Arial, Helvetica, sans-serif; padding: 5px 0; }

.pagination { float: left; width: 100%; padding: 15px 0; text-align: right; }
.pagination .pages { float: left; font-size: 10px; color: #999; }
.pagination .current { font-weight: 900; color: #000; padding: 2px 6px; }
.pagination a { padding: 2px 6px; }

/* Sidebar =========================*/
#sidebar .heading { padding-bottom: 10px; }
#sidebar .player a img { margin: 10px 0 0 0; display: block; width: 260px; height: 217px; }
#sidebar .widget { padding: 4px; background-color: #f5f5f5; position: relative; margin: 15px 0; }
#sidebar .widget .inner { background-color: #fff; border: 1px solid #e5e5e5; }
#sidebar .widget .box-out { border-bottom: 1px solid #e5e5e5; padding: 1px; background-color: #fff; }
#sidebar .widget .box { padding: 8px; background: url(images/sidebar_bg.png) repeat-x bottom left; }
#sidebar .widget .head { text-shadow: 0 1px 0 #fff; }
#sidebar .widget .head h3 { padding: 0 0 5px; font-size: 22px; line-height: 26px; text-shadow: 0 1px 0 #fff; color: #666; }
#sidebar .widget .head p { font-size: 11px; color: #999; padding: 0; line-height: 15px; }
#sidebar .widget .side_foot { font: 400 10px Arial, Helvetica, sans-serif; text-align: right; }
#sidebar .widget .side_foot a { color: #999; text-decoration: none; }
#sidebar .empty_widget { margin: 15px 0; }

.fan_box { padding: 4px; background-color: #f5f5f5; position: relative; margin: 15px 0; }
.fan_box .full_widget { background-color: #fff; border: 1px solid #e5e5e5; }
.fan_box .full_widget .connect_top { padding: 8px; background: url("http://walyou.com/wp-content/themes/walyou/images/sidebar_bg.png") repeat-x bottom left; }
.fan_box .full_widget .connections { border-bottom: 1px solid #e5e5e5; padding: 5px 1px 1px; background-color: #fff; }
.fan_box .full_widget .connections_grid { padding: 6px; background: url("http://walyou.com/wp-content/themes/walyou/images/sidebar_bg.png") repeat-x bottom left; }
.fan_box .full_widget .connections .total { margin: 4px 0 4px 8px; }
.fan_box .profileimage { display: inline; margin-right: 10px; padding: 5px; background-color: #fff; border: 1px solid #e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 1px #dcdcdc; -webkit-box-shadow: 0 1px 1px #dcdcdc; }
.fan_box .full_widget .connections_grid a img { border: 1px solid #fff; }
.fan_box .full_widget .connections_grid a img:hover { border: 1px solid #000; }

.social_links, .email_rss { padding: 5px 0 10px; width: 100%; }
.social_links a { float: left; display: inline; width: 67px; padding-top: 45px; color: #999; font-size: 11px; text-decoration: none; text-align: center; background-image: url(images/social.png); background-repeat: no-repeat; margin-bottom: 0px; }
.social_links a:hover { color: #000; text-decoration: underline; }
a#side_fb { background-position: -173px 0; }
a#side_tw { background-position: -81px 0; }
a#side_rss { background-position: 8px 0; }
a#side_email { background-position: -267px 0; }
#geek { display: block; width: 94px; height: 117px; text-indent: -9999em; position: absolute; right: -22px; bottom: -1px; background: url(images/social.png) no-repeat -387px -363px; }

.email_rss { position: relative; margin-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
.email_rss span { font-size: 11px; }
#subscribe-form { margin-top: 5px; }
#subscribe-form #newsletter { border: 0; padding: 5px; border: 1px solid #ccc; width: 150px; }
#subscribe-form #newsletter:focus { background-color: #f5f2d3; border: 1px solid #000; }
#subscribe-form .btn { 
		-moz-box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
		-webkit-box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
		box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
    background-color: #7EB4CF;
    border: 1px solid #2F6A89;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    position: relative;
    z-index: 999;
    float: left;
    font-size: 12px;
    font-weight: 900;
    line-height: 12px;
    padding: 5px 8px;
    text-shadow: 0 1px 0 #000000;
}
#subscribe-form .btn:hover { background-color: #4E9CC4; }

#subscribe-form span { float: left; padding: 3px; background-color: #F5F5F5; display: inline; margin-right: 10px; }

.counter a { float: left; width: 90px; height: 40px; display: inline; padding: 10px 0 2px 40px; font: 22px MgOpenModata, Arial, Helvetica, sans-serif; color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; background-position: 0 10px; background-repeat: no-repeat; }
.counter a.c_rss { background-image: url(images/rss2.png); }
.counter a.c_twitter { background-image: url(images/twitter2.png); margin-left: 10px; }
.counter a:hover { color: #000; }
.counter a em { font-style: normal; font: 9px/8px Arial, Helvetica, sans-serif; color: #999; }

.external a { color: #666; text-decoration: none; font-weight: 900; font-size: 11px; line-height: 16px; float: left; margin: 0 5px 0 0; display: inline; width: 131px; text-align: center; height: 140px; overflow: hidden; }
.external a img { padding: 5px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 1px #dcdcdc; -webkit-box-shadow: 0 1px 1px #dcdcdc; }

.contest { text-align: center; }
.cool ul { list-style: none; width: 136px; }
.cool ul li { display: block; margin: 18px 0; }
.cool ul li a { display: block; padding: 4px 0 4px 33px; background-repeat: no-repeat; font: 400 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; }
.cool ul.left li a { background-image: url(images/icons_1.png); }
.cool ul.left.las li a { background-image: url(images/icons_2.png); }
.cool ul li a:hover { color: #f00; }
.cool ul li a#c1 { background-position: 0 0; }
.cool ul li a#c2 { background-position: 0 -36px; }
.cool ul li a#c3 { background-position: 0 -72px; }
.cool ul li a#c4 { background-position: 0 -106px; }
.cool ul li a#c5 { background-position: 0 -143px; }
.cool ul li a#c6 { background-position: 0 -178px; }
.cool ul li a#c7 { background-position: 0 -216px; }
.cool ul li a#c8 { background-position: 0 -250px; }
.cool ul li a#c9 { background-position: 0 -287px; }
.cool ul li a#c10 { background-position: 0 -324px; }
.cool ul li a#c11 { background-position: 0 -358px; }
.cool ul li a#c12 { background-position: 0 1px; }
.cool ul li a#c13 { background-position: 0 -36px; }
.cool ul li a#c14 { background-position: 0 -72px; }
.cool ul li a#c15 { background-position: 0 -111px; }
.cool ul li a#c16 { background-position: 0 -145px; }
.cool ul li a#c17 { background-position: 0 -184px; }
.cool ul li a#c18 { background-position: 0 -219px; }
.cool ul li a#c19 { background-position: 0 -255px; }
.cool ul li a#c20 { background-position: 0 -290px; }
.cool ul li a#c21 { background-position: 0 -324px; }
#sidebar .widgets_side ul { list-style: none; }

/* network =========================*/
.network_updates { padding: 20px 0; margin-top: 40px; }
.network_updates .heading { float: left; width: 850px; }
.network_logo { float: left; display: inline; margin: -10px 10px 0 0; }
.network_updates ul { list-style: none; float: left; width: 100%; margin: 10px 0 0; }
.network_updates ul li { float: left; width: 25%; display: inline; }
.network_updates ul li a { float: left; width: 210px; display: inline; text-decoration: none; color: #7EB4CF; }
.network_updates ul li a span { float: left; width: 210px; height: 110px; overflow: hidden; margin-bottom: 5px; }
.network_updates ul li a img { margin-bottom: 5px; }
.network_updates ul li a h3 { font: 900 12px/18px Arial, Helvetica, sans-serif; }
.network_updates ul li a:hover { color: #222; }

/* Single =========================*/
.post {background:#ffffff; padding: 15px 0; }
.white { color: #999; }
.google_ad { margin-bottom: 15px; }
.post h1 { line-height: 40px; }
.post h1 a { text-decoration: none; color: #222; }
.post h2 { font-size: 24px; line-height: 32px; }
.post h3 { font-size: 22px; line-height: 30px; }
.post h4 { font-size: 20px; line-height: 28px; }
.post h2, .post h3, .post h4 { padding: 10px 0 6px; margin-bottom: 15px; }
.tags { font: 400 11px Arial, Helvetica, sans-serif; padding: 20px 0; clear: both; }
.tags a { font-size: 10px; color: #999; text-decoration: none; }

.social_button { left: -120px; position: absolute; margin-left: 35px; }
.post .social_button ul { list-style: none; padding: 0; margin: 0; }
.post .social_button_inner { background-color: #f9f9f9;background-position:1px 2px;background-repeat:no-repeat;min-height:268px; min-width:55px;box-shadow: 0 1px 2px #e2e2e2; -webkit-box-shadow: 0 1px 2px #e2e2e2; -moz-box-shadow: 0 1px 2px #e2e2e2; padding: 5px 3px; border-width: 1px; border-style: solid; border-color: #f1f1f1 #ccc #aaa #f1f1f1; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.post .social_button_inner.fixed { position: fixed; top: 20px; }

.social_button .FBConnectButton_Small, .social_button .FBConnectButton_RTL_Small { background-position: -5px -232px; }
.social_button .FBConnectButton_Small .FBConnectButton_Text { margin-left: 12px; padding: 2px 3px 3px; }

#related { margin: 15px 0; }
.sidetab-head { /*background: url(images/related.png) no-repeat top left*/; width: 625px !important; height: 20px !important; list-style: none; padding: 10px; }
.sidetab-head li { margin: 0 10px 0 0; display: inline; }
.sidetab-head li a { text-decoration: none; display: inline; padding: 3px 8px; color: #154150; font-weight: 900; font-size: 12px; }
#content .sidetab-head li.ui-state-active a, #content .sidetab-head li a:hover { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #05486a; color: #fff; }
.ui-tabs-hide { display: none; }
.sidetabdiv { margin: 10px 0 0 0; padding: 10px 0; }
.sidetabdiv ul { list-style: none; }
.sidetabdiv ul li { float: left; width: 25%; display: inline; }
.sidetabdiv ul li a { text-decoration: none; font: 900 12px/18px Arial, Helvetica, sans-serif; color: #666; float: left; width: 140px; display: inline; }
.sidetabdiv ul li a img { margin-bottom: 5px; display: block; }
.sidetabdiv ul li a span { padding: 0 0 0 20px; background: url(images/comment.gif) no-repeat 0 4px; }
#content .sidetabdiv ul li a:hover { background-color: #fff; }
.more_ad { text-align: center; }
.more_ad.cools h3 { text-align: left; } 
.cools { margin: 0 0 15px 0; }
.cools h3 { font: 900 12px/16px Arial, Helvetica, sans-serif; color: #154150; /*background: url(images/related.png) no-repeat top left;*/ width: 621px; height: 16px; list-style: none; padding: 12px; }
.cools table { width: 100%; border: 0; }
.cools table td { width: 25%; }

.more_ad.cools1 h3 { text-align: left; } 
.cools1 { margin: 0 0 15px 0; }
.cools1 h3 { font: 900 12px/16px Arial, Helvetica, sans-serif; color: #154150; /*background: url(images/related.png) no-repeat top left;*/ width: 621px; height: 16px; list-style: none; padding: 12px; }
.cools1 table { width: 100%; border: 0; }
.cools1 table td { width: 25%; }


#content .gallery { padding-bottom: 15px; }
#content .gallery .gallery-item { width: 150px; overflow: hidden; margin: 11px 11px 0 0; }
#content .gallery a img { border: 0; float: left; display: inline; }

.post ul, .post ol { padding: 18px; margin: 9px 0; }

/* Comment =========================*/
#comment_list { display: block; }
#comment_list a { color: #7eb4cf; text-decoration: none; }
.comment_head { border-bottom: 1px solid #b5b5b5; background: url(images/comment_bg.png) repeat-x top left; padding: 10px 20px; position: relative; }
.comment_head img { position: absolute; bottom: -2px; left: 45px; }
.comment_head a { float: right; text-decoration: none; font-weight: 900; }

#comment_list ol { }
#comment_list ol li { display: block; clear: both; position: relative; overflow: visible; border-top: 1px solid #ececec; }
#comment_list ol li .s { padding: 20px; position: relative; }
#comment_list ol li .comment-author img { background: #fff; border-bottom:1px solid #D7D7D7; border-left:1px solid #F2F2F2; border-right:1px solid #F2F2F2; float:left; height:auto; padding:3px; width:38px; margin-top: 3px; }
#comment_list ol li .comment-meta { margin: 0 0 0 61px; }
#comment_list ol li .comment_author { font: 900 1.5em Arial, Helvetica, sans-serif; margin: 3px 3px 0 0; }
#comment_list ol li span.misc { font: 400 11px Arial, Helvetica, sans-serif; }
#comment_list ol li p { padding: 10px 0; }
#comment_list ol li .rep { padding: 10px 0; }
#comment_list ol li .rep a { float: right; font: 900 12px/18px Arial, Helvetica, sans-serif; padding: 2px 24px 10px 0; background: url(images/reply.jpg) no-repeat 40px 8px; }
#comment_list ol li ul.children { }
#comment_list ol li ul.children li { padding: 0 0 0 40px; }

#respond input, #respond textarea { padding: 5px; border: 2px solid #ececec; }
#comment_list #respond form { margin: 15px 0 0 0; }
#comment_list #respond form label small { display: block; font: 900 12px Arial, Helvetica, sans-serif; } 
#respond input#submit { border: 0; display: block; /*background: url(images/submit.png) no-repeat top left;*/ cursor: pointer; padding: 0; width: 94px; height: 36px; }

/* Footer =========================*/
#footer { background: #f5f5f5 url(images/footer_bg.png) repeat-x top left; border-top: 1px solid #95bfd2; padding: 5px 0; }
#footer #footer_tag { text-align: center; font-size: 22px; font-family: MgOpenModata; padding: 7px 0; color: #222; text-shadow: 0 1px 0 #fff; }
#footer #footer_tag a { color: #0b587a; text-decoration: underline; }
#footer #footer_tag a:hover { text-decoration: none; }
#footer .site_map { padding: 30px 0; width: 100%; }
#footer_logo { float: right; display: inline; margin: 20px 0 0 0; }
.footer_list { width: 792px; float: left; display: inline; }
#footer .site_map ul { list-style: none; font-size: 11px; }
#footer .site_map ul.cat_list { width: 100%; margin-bottom: 20px; }
#footer .site_map ul.cat_list li { width: 20%; }
#footer .site_map ul strong { display: block; padding-bottom: 10px; font-size: 12px; }
#footer .site_map ul li { display: inline; width: 100%; float: left; }
#footer .site_map ul li a { color: #898989; text-decoration: none; width: 100%; float: left; }
#footer .site_map ul li a:hover { color: #333; }
#footer .site_map ul.page_list { width: 700px; }
#footer .site_map ul.page_list li { width: 27.5%; display: block; }
#footer .site_map ul.page_list li a { width: 100%; display: block; }

#sponsor { float: left; width: 100%; padding: 35px 0 15px 0; margin-bottom: 8px; border-bottom: 1px solid #e2e2e2; }
#sponsor ul { list-style: none; }
#sponsor ul li { float: left; display: inline; }
#sponsor a { background-image: url(images/sponsor.png); background-repeat: no-repeat; height: 40px; float: left; display: inline; text-indent: -9999em; margin-right: 30px; }
#sponsor a#mt { background-position: 0 -5px; width: 209px; height: 20px; margin-top: 5px; }
#sponsor a#mt:hover { background-position: 0 -54px; }
#sponsor a#mx { background-position: -245px -2px; width: 145px; height: 31px; }
#sponsor a#mx:hover { background-position: -245px -49px; }
#sponsor a#leep { background-position: -424px 0; width: 77px; height: 34px; margin-top: -5px; }
#sponsor a#leep:hover { background-position: -424px -47px; }
#sponsor a#infolinks { background-position: -543px 0; width: 83px; height: 33px; }
#sponsor a#infolinks:hover { background-position: -543px -47px; }
#sponsor a#sucuri { background-position: -670px 0; width: 76px; height: 33px; margin-top: -5px; }
#sponsor a#sucuri:hover { background-position: -670px -47px; }
#sponsor a#geo { background-position: -796px 0; width: 113px; height: 33px; margin-top: -5px; }
#sponsor a#geo:hover { background-position: -796px -45px; }

#footer .credits { padding: 10px 0; font-size: 10px; color: #a0a4a6; }
#footer .kailoon { float: right; }
.bottom_ad { margin: 10px 0; text-align: center; }
#footer .credits a { text-decoration: none; color: #666; }


#commentsPagination { text-align:right;margin-top:10px}
#commentsPagination .page-numbers{padding:7px;border:1px solid #cccccc;}
#commentsPagination .current{padding:10px;border:1px solid #cccccc;background-color:#f1f1f1;}
 .sprites {
	background-image     : url(images/sprite.png);
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

  .action_delete_png {
	height               : 16px;
	width                : 16px;
	background-position  : -0px -0px;
 }

  .comment_gif {
	height               : 9px;
	width                : 8px;
	background-position  : -16px -0px;
 }

  .comment_bg_png {
	height               : 43px;
	width                : 1px;
	background-position  : -24px -0px;
 }

  .comment_head_png {
	height               : 11px;
	width                : 15px;
	background-position  : -25px -0px;
 }

  .default_png {
	height               : 500px;
	width                : 500px;
	background-position  : -40px -0px;
 }

  .email_png {
	height               : 16px;
	width                : 16px;
	background-position  : -540px -0px;
 }

  .facebook_png {
	height               : 16px;
	width                : 16px;
	background-position  : -556px -0px;
 }

  .favicon_ico {
	height               : 16px;
	width                : 16px;
	background-position  : -572px -0px;
 }

  .featured_png {
	height               : 109px;
	width                : 7px;
	background-position  : -588px -0px;
 }

  .footer_bg_png {
	height               : 312px;
	width                : 1px;
	background-position  : -595px -0px;
 }

  .footer_logo_png {
	height               : 90px;
	width                : 168px;
	background-position  : -596px -0px;
 }

  .icons_1_png {
	height               : 374px;
	width                : 24px;
	background-position  : -764px -0px;
 }

  .icons_2_png {
	height               : 344px;
	width                : 24px;
	background-position  : -788px -0px;
 }

  .line_png {
	height               : 4px;
	width                : 551px;
	background-position  : -812px -0px;
 }

  .local-gravatar_jpg {
	height               : 38px;
	width                : 38px;
	background-position  : -1363px -0px;
 }

  .logo_png {
	height               : 56px;
	width                : 146px;
	background-position  : -1401px -0px;
	text-indent          : -9999em;
 }

  .nav_png {
	height               : 47px;
	width                : 488px;
	background-position  : -1547px -0px;
 }

  .nav_active_png {
	height               : 41px;
	width                : 2px;
	background-position  : -2035px 3px;
 }

  .network_png {
	height               : 38px;
	width                : 98px;
	background-position  : -2037px -0px;
 }

  .related_png {
	height               : 40px;
	width                : 645px;
	background-position  : -2135px -0px;
 }

  .reply_jpg {
	height               : 9px;
	width                : 14px;
	background-position  : -2780px -0px;
 }

  .rss_png {
	height               : 16px;
	width                : 16px;
	background-position  : -2794px -0px;
 }

  .rss2_png {
	height               : 32px;
	width                : 32px;
	background-position  : -2810px -0px;
 }

  .search_png {
	height               : 47px;
	width                : 185px;
	background-position  : -2842px -0px;
 }

  .search_button_png {
	height               : 31px;
	width                : 31px;
	background-position  : -3027px -5px;
 }

  .sidebar_bg_png {
	height               : 74px;
	width                : 1px;
	background-position  : -3058px -0px;
 }

  .sub_menu_gif {
	height               : 4px;
	width                : 7px;
	background-position  : -3059px -0px;
 }

  .submit_png {
	height               : 36px;
	width                : 94px;
	background-position  : -3066px -0px;
 }

  .twitter_png {
	height               : 16px;
	width                : 16px;
	background-position  : -3160px -0px;
 }

 .twitter2_png {
	height               : 32px;
	width                : 32px;
	background-position  : -3176px -0px;
 }

 .video_png {
	height               : 45px;
	width                : 45px;
	background-position  : -3208px -0px;
 }


#lwp_main {display:none;}

#content h2 a { text-decoration: none; }
.metadata .avatar { float: left; display: inline; margin-right: 10px; }

.author_box .avatar { float: right; display: inline; margin: 0 0 10px 10px; }
.author_box, .author_boxlist { padding: 10px 0;  border-bottom: 1px dotted #ccc; margin-bottom: 5px; }
.author_boxlist img { float: left; display: inline; margin-right: 10px; margin-top: 10px; }
.author_boxlist h3 { margin: 0; padding: 5px; }
.author_social a { margin-right: 15px; color: #7EB4CF; }

.mc_var_label { font-size: 10px; color: #999; }
.mc_custom_border_hdr { font-size: 10px; }
#mc_signup_form { }
#mc_mv_EMAIL { border: 0; padding: 5px; border: 1px solid #ccc; width: 150px; }
#mc_mv_EMAIL:focus { background-color: #f5f2d3; border: 1px solid #000; }
.mc_signup_submit input { 
		-moz-box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
		-webkit-box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
		box-shadow: 3px 3px 0 #6da5c1 inset, -3px -3px 0 #6da5c1 inset;
    background-color: #7EB4CF;
    border: 1px solid #2F6A89;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    position: relative;
    z-index: 999;
    font-size: 12px;
    font-weight: 900;
    line-height: 12px;
    padding: 5px 8px;
    text-shadow: 0 1px 0 #000000;
}
.mc_signup_submit input:hover { background-color: #6da5c1; }
.mc_form_inside .mc_merge_var { margin-bottom: 5px; }
.mc_form_inside .mc_signup_submit { text-align: right; }

.ver { position: absolute; top: -24px; right: 0; color: #e2e2e2; }
.ver a { color: #999; font-size: 10px; text-decoration: none; line-height: 12px; padding: 1px 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; margin-left: 3px; }
.ver a#en { font-weight: 900; color: #fff; background-color: #0F91D2; }
.ver a#es { font-weight: 900; color: #fff; background-color: #e87f36; }
.ver a:hover { color: #fff; background-color: #ccc; }

.version_switch { color: #999; font-size: 10px; text-decoration: none; line-height: 12px; }
#content .version_switch:hover { background-color: transparent; }

.version_switch { float: right; display: inline; }
.version_switch span { padding: 1px 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; color: #fff; margin-right: 5px; }
.version_switch span { background-color: #ccc; }
.version_switch:hover span.es { background-color: #e87f36; }

#top { padding-top: 25px; }
#top .wrapper { position: relative; }

.facebook_likes { float: left; width: 232px; display: inline; }


/* Easy */ 

#ac_560 {
    clear:both;
    display:block;
    text-align:left;
    margin:20px 0;
    position:relative;
    }

#ac_560 .ac_header_title {
    margin:0px;
    border:none;
    direction:ltr;
    text-align:left;
    vertical-align:middle;
    padding:0;
    font-size:115%;
    font-weight:bold;
    text-transform:uppercase;
    word-wrap:break-word;
    }

#ac_560 .ac_adbox {
    width:100%;
    position:relative;
    display:block;
    clear:both;
    text-align:left;
    text-decoration:none;
    }

#ac_560 .ac_image {
    width:120px;
    height:120px;
    border:none !important;
    margin:0px !important;
    display:block;
    padding:0px !important;
    max-width:100%;
    }

#ac_560 .ac_container {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    padding:0 0 0 20px;
    margin-top:15px;
    }

#ac_560 .ac_container:hover .ac_image_link {
    border:1px solid #333;
    padding:2px;
    }

#ac_560 .ac_container:hover .ac_title_wrapper .ac_title {
    text-decoration:underline;
    }

#ac_560 .ac_container a {
    display:block;
    direction:ltr;
    text-align:left;
    text-decoration:none;
    }

#ac_560 .ac_title_wrapper {
    width:120px;
    padding-top:4px;
    }

#ac_560 .ac_title_wrapper .ac_title {
    margin:0px;
    border:none;
    direction:ltr;
    text-align:left;
    vertical-align:middle;
    word-wrap:break-word;
    width:100%;
    padding:0px;
    font-size:100%;
    line-height:1.4;
    }

#ac_560 .ac_referrer {
    font-size:10px;
    font-weight:normal;
    font-style:italic;
    color:#888;
    word-wrap:break-word;
    line-height:150%;
    }

#ac_560 a.ac_image_link {
    border:1px solid #aaa;
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:2px;
    margin-right:10px;
    position:relative;
    overflow:hidden;
    width:120px;
    height:120px;
    }

#ac_560 .ac_container a.ac_image_link .ac_sponsored {
    position:absolute;
    bottom:2px;
    right:2px;
    padding:0 1px 0 4px;
    background-color:#000;
    opacity:0.7;
    font-size:8px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#ccc;
    line-height:17px;
    }

#ac_560 .ac_credit {
    position:absolute;
    bottom:-15px;
    right:0;
    }

#ac_560 .ac_credit a {
    display:inline-block;
    background-color:#707070;
    opacity:0.5;
    padding:0 5px;
    border-radius:15px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    line-height:17px;
    text-decoration:none;
    }

#ac_560 .ac_credit_copy {
    position:fixed;
    text-align:left;
    width:40%;
    left:0;
    color:#333;
    font-family:arial,sans-serif;
    font-size:12px;
    padding:2%;
    background-color:#fff;
    margin:0 28%;
    top:25%;
    display:none;
    z-index:1000000;
    box-shadow:5px 5px 5px rgba(0,0,0,0.7);
    border:1px solid #000;
    }

#ac_560 .ac_credit_logo {
    width:50%;
    max-width:300px;
    margin:0 auto 24px;
    text-align:center;
    }

#ac_560 .ac_credit_logo img {
    width:100%;
    }

#ac_560 .ac_credit_copy a {
    color:#F06924;
    text-decoration:underline;
    }

#ac_560 a.ac_credit_copy_exit {
    position:absolute;
    top:-10px;
    right:-10px;
    background-color:#fff;
    border:1px solid #000;
    border-radius:15px 15px 15px 15px;
    color:#000;
    display:inline-block;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    padding:0 5px;
    text-decoration:none;
    box-shadow:3px 3px 3px rgba(0,0,0,0.3);
    }

#ac_560 .ac_modal_shading {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.75);
    z-index:999999;
    }
	
	
/* Image gallery styles */

.clear {
	clear: both;
}

.ngg-imagebrowser {
	background-color: #e4e4e4;
	padding: 10px;
	margin: 30px 0;
}

.gal-top-nav-wrap .back,
.gal-top-nav-wrap .next,
.gal-top-nav-wrap .counter {
	float: right;
	margin-left: 30px;
}

.ngg-imagebrowser .pic {
	text-align: center;
	margin: 30px 0;
}

.ngg-imagebrowser .pic img {
	border: 1px solid #dedede
}
.ngg-imagebrowser-nav .back {
	float: left;
}

.ngg-imagebrowser-nav .next {
	float: right;
}

.ngg-imagebrowser h3 {
	margin: 0;
}




