/*
Theme Name: Minimalism Pro
Version: 1.0.0
Description: Designed by <a href="http://revolution-themes.com/">Revolution-Themes</a>
Author: Revolution Themes
Author URI: http://revolution-themes.com/
Tags:  revolution-themes
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*------------------------------------------------------------------------------
=================================
WARNING: DO NOT EDIT THIS FILE FROM SECTION 0 to 7!

You can add your styles in section 8 at the bottom.
=================================

INDEX:

0. Import Yamb CSS
--------------------------------
1. Defaults
--------------------------------
2. NAVIGATION & SITE SEARCH
-2.1 Main Navigation
-2.2 Secondary Navigation
-2.3 FlexSlider Direction Nav
-2.4 Site Search
--------------------------------
3. HEADER
--------------------------------
4. CONTENT
-4.1 Setup
-4.2 Slider caption
-4.3 Images
-4.4 Gallery
-4.5 BreadCrumbs
-4.6 Share this content
-4.7 Author Info Box
-4.8 Related Posts
-4.9 Archive List
-4.10 Pagination / WP-Pagenavi
--------------------------------
5. SIDEBAR
-5.1 Setup
-5.2 Sidebar Box
-5.3 Twitter Plugin
-5.4 Flickr Box
-5.5 Calendar
-5.6 Subscribe Widget
-------------------------------
6. Comments & Comment form & Contact form
-------------------------------
7. FOOTER
 -----------------------------------------------------------------------------*/

/* =============================================================================
 0 - Import YAMB CSS
============================================================================= */

@import url(css/normalize.css);
@import url(css/grid.css);
@import url(css/superfish.css);
@import url(css/flexslider.css);
@import url(css/yamb.css);

@media screen, projection
{

/* =============================================================================
 1 - Defaults
============================================================================= */

body {background: #fff; background-image: none;}
h1, h2, h3, h4, h5, h6 {color: #555; text-shadow: 0px 1px 0px #fff; font-weight: 600; margin: 0px 0px 10px 0px; font-family: 'PT Sans Narrow', sans-serif;}
#main p {margin: 0px 0px 20px 0px; line-height: 1.5em}
h1.news {margin-bottom: 30px;}
h1 a, h2 a {color: #f57eaf; text-decoration: none}
h1 a:visited, h2 a:visited { color: #f57eaf}
code {color: #880000}
blockquote {font-family: Georgia, serif; font-size: 110%; color: #333; font-style: italic;}

/* Tables */
.entry_content table {width: 98%; margin: 10px 0 20px 0;}
.entry_content table,.entry_content td {border: 1px solid #ccc;border-collapse: collapse;font: small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}
.entry_content table{border:none;border:1px solid #CCC;}
.entry_content thead th,.entry_content tbody th {background: #fff;color: #666;padding: 5px 10px;border-left: 1px solid #CCC;}
.entry_content tbody th{background: #eee;border-top: 1px solid #CCC;text-align: left;font-weight: normal;}
.entry_content tbody tr td {padding: 5px 10px;color: #666;}
.entry_content tbody tr:hover td {background: #fff8f8;}

dl {line-height: 1.5em; margin: 0em 0 1em 10px;}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}

address {font-style: italic; color: #333; margin: 10px 0 20px 0;}
pre {background: #f3f3f3 url(images/pre.jpg) repeat scroll left top; border: 1px solid #ccc; color:#000; display:block; font-family:"Courier New",Courier,monospace; font-size:13px; line-height:18px; margin:25px 0 20px 0; overflow:auto; padding:0 10px 15px;}

/* =============================================================================
 2 - NAVIGATION
============================================================================= */

/* 2.1 Main Navigation */
.sf-menu {background: transparent; border-top: 4px double #f57eaf; border-bottom: 4px double #f57eaf; margin: 0;}
.sf-menu li {background: transparent;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu a:visited {background:	#eee;}
.sf-menu li a { color: #555; font-family: Georgia, serif; text-shadow: 0px 1px 1px #fff}
.sf-menu li a:hover, .sf-menu li a:active, .sf-menu li a:focus, .sf-menu li a:visited { color: #333; text-decoration: none; background: #eee}
.sf-menu li.current-menu-item a { color: #333; text-decoration: none; background: #ddd}

/* 2.2 Secondary Navigation */
aside .aside-inner ul {margin-bottom:20px;}
aside .aside-inner ul li { list-style: none}
aside .aside-inner ul li a{background:#E6E6E6;display:block;margin:5px 0;padding:7px;}
aside .aside-inner ul li a:hover{background:#ccc;color:#fff;}
aside .aside-inner ul li a {text-decoration: none; color: #555; text-shadow: 0px 1px 1px #fff;}
aside .aside-inner ul li a:hover { color: #222; text-decoration: none !important}

/* 2.3 FlexSlider Direction Nav */
.flex-direction-nav li a {width: 40px; height: 80px; margin: -13px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat top left; position: absolute; top: 36%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: 0 0; right: 3px; opacity:0.6;}
.flex-direction-nav li .prev {left: 3px; background-position: 0 -130px; opacity:0.6;}
.flex-direction-nav li .next:hover, .flex-direction-nav li .prev:hover {opacity:1;}

/* 2.4 Site Search */
#search {}
input.navsearch {background: transparent; border-color:#ccc; border-style:solid; border-width:1px 0 1px 1px; font:13px "Lucida Grande",Arial,Sans-serif; margin:0; padding:5px;  width:70%; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
input.search_button {background: url(images/sitesearch.png) repeat-x #bbb; border:1px solid #ccc; color:#1e1e1e; font-size: 98%; margin:0 0 0 -5px; outline-width:0; padding:5px 12px; text-shadow:0 1px 0 #fff; border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
input.search_button:hover, input.search_button:focus { background-position:0 -5px; cursor:pointer;}
input.navsearch:focus {-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);-o-box-shadow: 0 0 5px rgba(0,0,0,.3);box-shadow: 0 0 5px rgba(0,0,0,.3);border: 1px solid #5897fb;}


/* =============================================================================
 3 - HEADER
============================================================================= */

header {display: block;}
header hgroup {text-indent: -999999px;}

/* =============================================================================
 4 - CONTENT
============================================================================= */

/* 4.1 Setup */
#container {margin-bottom: 20px;}
.flexslider {border: 1px solid #ccc; padding: 4px; box-shadow: 0px 0px 3px #ddd}
#content {float: left;  border-right: 1px solid #eee; overflow: hidden; position: relative;}
#content.grid_12 {border-right: none}
#content ul, #content ol {padding: 0 0 0 20px;}
#content #comments ul, #content #comments ol {padding: 0;}
#content .pls_note2 { padding: 2px 10px 2px 6px; margin: 10px 0 20px 0; color: #444; border: 1px solid #eee; background: #f2f2f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#footer-note { background: #f2f2f2; border: 1px solid rgba(0, 0, 0, 0.08); display: block; padding:5px; overflow: hidden; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; margin-bottom: 10px; }
#footer-note h5  {  color: #444; margin: 0 0 5px 0; font-size: 14px}
#footer-note ul li {list-style: none;font-size: 93%;}
#footer-note ul li .tag-links { margin-left: 0;}
#footer-note ul li.post-category {background: url(images/folder.png) no-repeat center left;padding-left: 22px;margin: 8px 0 0 20px;}
#footer-note ul  { margin: 0; padding: 0;}
#footer-note ul li.post-category {margin: 8px 0 0 0;}
span.entry-utility-prep {background-image: url("images/detailsicons.png");background-position: -257px 0;background-repeat: no-repeat;padding-left: 16px;}
.content-inner {padding: 0px 20px 0px 0px;}
.content-highlight {width: 100%; display: inline-block; padding-top: 10px}
.blogteaser .grid_8 p, .post .grid_8 p {padding-left: 15px;}
.post .grid_8 {margin-bottom: 0; overflow: hidden;}
.blogteaser {clear: left; position: relative; display: block; overflow: hidden;}
.catheader {font-family: Arial, sans-serif; font-weight: 500;}
.block {padding: 10px 10px 0px 10px;}
.block img {float: left;}
.feature {margin-left: 70px;}
.grey {background: #eee}
.divider {width: 100%; height: 1px; padding: 10px 0px; border-bottom: 2px solid #eee; margin-bottom: 20px;}
#fix, .fix, .clearleft {clear: left;}
.post {border-bottom: 4px double #ddd; margin-bottom: 25px;}
#main p.post-meta {border-top: 1px solid #ddd; padding: 10px 0px; margin: 0; font-size: 95%}
span.tag-links {display: block;}
p.alert {background-color: #e2c9c9; border: 1px solid #a90909; padding: 10px 10px 10px 45px; font-size: 15px; color: #603535; background-image: url(images/warning_32.png); background-repeat: no-repeat; background-position: 1% 50%; display: inline-block; margin: 20px 0;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
p.success_message {background-color: #f3faef; border: 1px solid #5da134; padding: 10px 10px 10px 45px; font-size: 15px; color: #222; background-image: url(images/success.png); background-repeat: no-repeat; background-position: 1% 50%; display: inline-block; margin: 20px 0;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/* 4.2 Slider caption */
.flex-caption {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);border-top: 1px solid rgba(0, 0, 0, 0.6);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;}
.flex-caption h2 { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}

/* 4.3 Images */
.entry_content p.wp-caption-text { font-family: Georgia, serif; font-style: italic; color: #555}
#content .wp-caption { text-align: center; margin-bottom: 20px;}
#content .wp-caption-text {margin: 0 0 2px 0;}
#content .wp-caption img {margin-bottom: 3px;}
#content .aligncenter {display: block;margin: 0 auto;margin-top: 15px;}
#content .alignright {float: right;margin: 10px 0 15px 15px;}
#content .alignleft {float: left;margin: 10px 15px 10px 0;}

/* 4.4 Gallery */
#content_fullwidth {padding: 10px 10px 30px 10px; }
.gallery {margin: auto;overflow: hidden;width: 100%;}
.gallery:after { content:"."; display:block; height:0; clear:left; visibility:hidden;}
.gallery .gallery-item {float: left;margin: 0 20px 20px 0;text-align: center;width: 160px;}
.gallery .gallery-item img { margin: 0;}
.gallery .gallery-caption {color: #777;font-style: oblique;font-size: 11px; line-height: 16px;text-align: center;}
.gallery br { clear: both }

/* 4.5 BreadCrumbs */
.breadCrumbs {margin:0 0 15px 0;border:1px solid #dedede;border-radius:5px; display: block;}
#content .breadCrumbs ul{margin:0;padding:0; min-height:30px;display: inline-block; position: relative; top: 2px}
.breadCrumbs ul li{display:block;float:left;position:relative;height:30px;overflow:hidden;line-height:30px;margin:0px 8px 0px 0;padding:0px 15px 0px 0;font-size:.9167em;background:url(images/breadcrumb/separator.png) no-repeat 100% 0}
.breadCrumbs ul li div.chevronOverlay{position:absolute;right:0;top:0;}
.breadCrumbs ul li span{display:block;overflow:hidden}
.breadCrumbs ul li a{display:block;position:relative;height:30px;line-height:30px;overflow:hidden;float:left; color: #990000 !important; text-decoration: none !important;}
.breadCrumbs ul li a:hover {background-color: transparent; color: #000 !important; text-shadow: none;}
.breadCrumbs ul li:first-child a{height:16px !important;text-indent:-1000em;width:16px;padding:0;margin-top:8px;overflow:hidden;margin-left:5px;background:url(images/breadcrumb/IconHome.gif) no-repeat 0 0}
.breadCrumbs ul li:first-child a:hover{background-position:0 -16px}

/* 4.6 Share this content */
.share-this {display: block; margin: 10px 0px;}
.share-this:after { content:"."; display:block; height:0; clear:left; visibility:hidden;}
.twitter-share-button, .facebook-share-button, .google-share-button {float: left; display: inline-block;}

/* 4.7 Author Info Box */
.author-info {position: relative; background: #f2f2f2; border: 1px solid #ddd; padding: 10px; margin: 20px 0px; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.author-info .author-description { padding-left: 80px; }
#main .author-info .author-description p {margin-bottom: 5px;}
.author-info h3 { margin: 0px 0px 5px 0px; font-size: 14px;}
.entry_content .author-info p { margin: 0px 0px 8px 0px; font-size: 12px; line-height: 1.4em; color: #555;}
.authorsites p {float: left;}
.authorsites:after { content:"."; display:block; height:0; clear:left; visibility:hidden;}
.right {padding-left: 5px;}
#content .author-info img.avatar {width: 60px; height: 60px; position: relative; float: left;}

/* 4.8 Related Posts */
#content ul.related_posts { margin: 10px 0 20px 0; padding: 0; display: inline-block;}
#content ul.related_posts li { list-style: none; line-height: 45px; height: 45px; display: block; margin-right: 15px; float: left;}
#content ul.related_posts li img { float: left; width: 40px; height: 40px; margin-right: 10px; }

/* 4.9 Archive List */
#content .archiveheader { font-size: 20px; font-family: Georgia, serif; color: #666; border-bottom: 1px solid #ddd; padding-bottom: 8px;}
#content .archiveheader .fr {float: right;background: transparent;padding: 0;}
#content .archiveheader .fr a {background: url(images/rss.png) no-repeat center left;border: none;font-size: 12px;padding: 3px 0 3px 22px;color: #666;text-transform: uppercase;font-family: Arial, sans-serif;}
#content .archiveheader .fr a:hover {background: url(images/rss.png) no-repeat center left;background-color: transparent;color: #1e1e1e;text-shadow: none;text-decoration: none;}

/* 4.10 Pagination / WP-Pagenavi */
.more_entries {margin-top: 40px;}
.more_entries .fr { float: right; margin-bottom: 30px;}
.more_entries .fl { float: left; margin-bottom: 30px;}
.page-link {margin: 20px 0 20px 0;padding-top: 10px;}
.wp-pagenavi {padding-top: 20px;}
.wp-pagenavi a:link, .page-link a:link,
.wp-pagenavi a:visited, .page-link a:visited { border: 1px #999 solid; color: #000; text-decoration:none; background: #ddd; padding: 4px 10px; }
.wp-pagenavi .current,.page-link a:hover,
.wp-pagenavi .on,
.wp-pagenavi a:hover { color: #fff; background: #888; border-color: #777; }
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;padding: 4px 10px !important;margin: 3px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000;}
.wp-pagenavi span.current {font-weight: bold;}
span.pages {margin-right: 20px !important;border: none !important;}
#content .fl a, #content .fr a {background: #f2f2f2;border: 1px solid #ddd;color: #000;text-shadow: 0 1px 2px #fff;padding: 5px 15px; text-decoration: none;}
#content .fl a:hover, #content .fr a:hover {background: #ddd;color: #333;text-shadow: 0 1px 1px #fff;border-color: #999;text-decoration: none;}
#content .revo-paginate { margin: 0 0 30px 0;}
#content .revo-paginate a {background:#ddd; border:1px solid #999; color:#000; margin-right:5px; padding:3px 6px; text-align:center; text-decoration:none;}
#content .revo-paginate a:hover, #content .revo-paginate a:active { border-color: #000}
#content .revo-paginate .title {color:#222; margin-right:8px;}
#content .revo-paginate .gap {color:#999; margin-right:4px;}
#content .revo-paginate .current {color:#fff; background:#888; border:1px solid #666; margin-right:5px; padding:3px 6px;}

/* =============================================================================
 5 - Sidebar
============================================================================= */

/* 5.1 Setup */
aside .aside-inner {padding-left: 10px}
.widget, .widget-box {margin-bottom: 30px; border-bottom: 2px solid #eee; padding-bottom: 10px;}
.widget:last-child, .widget-box:last-child { border-bottom: none}
.widget-ad { margin: 20px 0 0 0;padding: 0 0 10px 0;border-bottom: 1px solid #ddd;}
.widget-ad img { border: 1px solid #666}
.widget-ad125 {margin: 0;padding: 10px 0 10px 0;border-bottom: 1px solid #ddd;}
.widget-ad125 img { border: 1px solid #666;  margin: 0 7px 7px 0;}

/* 5.2 Sidebar Box */
#tabMenu li a:hover {color:#000;text-decoration:none}
#tabMenu {margin:0;padding:0;list-style:none; border-bottom: 2px solid #ddd; display: inline-block; width: 95%}
#tabMenu li {float:left;cursor:pointer; list-style-type: none; margin:0; position: relative; }
.tabmenu_header { border-bottom: none; color: #666; margin: 0 0 0 5px; padding: 0 0 7px 0; font-size: 105%;}
aside .aside-inner .widget-box .box li { line-height: 1.5em; list-style: none}
aside .aside-inner .widget-box .box li a {color:#000;text-decoration:none; font-size: 92%; background: transparent; margin: 0; padding: 0; display: inline;}
aside .aside-inner .box li a cite {color:#000;text-decoration:none; font-size: 95%; text-transform: uppercase; padding-left: 3px;}
#main .box li p {color:#444; font-size: 90%; line-height: 1.3em; margin: 5px 0;}
li.commentz {background:url(images/tabComment.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.posts {background:url(images/tabStar.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.category {background:url(images/tabFolder.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.famous {background:url(images/tabHeart.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.random {background:url(images/tab-tag.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.archiveslist {background:url(images/archives.png) no-repeat center; height:35px;width:39px;border: 1px solid transparent;}
li.mouseover {background-color: #eee; border: 1px solid #ddd; border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;}
li.mouseout {background-color: transparent;}
li.selected {background-color: #eee; border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;border: 1px solid #ddd;}
aside .aside-inner .box { margin: 10px 0 0 0; padding: 10px 0 0 0;}
aside .aside-inner .boxTop {background: transparent;height:11px;clear:both}
aside .aside-inner .boxBody {background-color:transparent;}
aside .aside-inner .boxBottom {background: transparent;height:4px;}
aside .aside-inner .boxBody div {display:none;}
aside .aside-inner .boxBody div.show {display:block;}
aside .aside-inner .boxBody #category a { color: #000; text-decoration: none}
aside .aside-inner .boxBody div ul {margin:0 10px 0 0;padding:0;}
aside .aside-inner .boxBody div li {border-bottom:1px solid #ddd; border-top: 1px solid #fff; padding:6px 4px; cursor:pointer; color: #000; margin-bottom: 0;}
aside .aside-inner .boxBody div li:first-child {border-top:1px solid #ddd; }
aside .aside-inner .boxBody div ul li:last-child { margin-bottom: 10px; border-bottom: none}
aside .aside-inner .boxBody div li span {font-size:80%;font-style:italic; color:#900; display: inline;}
aside .aside-inner span.which-post {display: block !important;}
#sidebar-tagcloud {margin:0 10px 0 5px; display: inline-block;border-top: 1px solid #ddd;padding-top: 8px;}
#sidebar-tagcloud a { color: #666;}
#sidebar-tagcloud a:hover, #sidebar-tagcloud a:active, #sidebar-tagcloud a:visited, #sidebar-tagcloud a:focus { color: #900; text-decoration: none;}
#popular-comments { }
#popular-comments li { list-style:none; overflow:auto; margin:0; border-bottom:1px solid #ddd;  }
#popular-comments li:last-child {border-bottom: none;}
#popular-comments li img { float:left; margin-right:8px; border:1px solid #ccc; padding: 3px; margin-top: 2px;}
ul.wet_recent_comments li img {float:left; border:1px solid #ccc; padding: 3px; margin: 2px 6px 2px 0;}
#popular-comments li p { margin-top:6px; }

/* 5.3 Twitter Plugin --- */
.tweet_box { padding: 20px 10px;}
h3.tweet_headline{ margin: 0 0 5px 0; font-size: 100%;}
h3.tweet_headline a { color: #666; text-decoration: none; background: url(images/twitter_standing.png) no-repeat center left; padding: 6px 0 6px 45px;}
h3.tweet_headline a:hover,h3.tweet_headline a:focus { color: #900;}
aside .tweet, .query {color: #222; }
aside .tweet .tweet_list, aside .query .tweet_list {list-style-type: none;margin: 0;padding: 0;color: #333}
aside .tweet .tweet_list .awesome, aside .tweet .tweet_list .epic, aside .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
aside .tweet .tweet_list li, aside .query .tweet_list li { overflow-y: auto;overflow-x: hidden;padding: 10px 0; line-height: 1.5em; list-style: none; font-size: 92%; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; margin-bottom: 0;}
aside .tweet .tweet_list li:last-child, aside .query .tweet_list li:last-child{margin-bottom: 0; border-bottom: none}
aside .tweet .tweet_list li:first-child { border-top: 1px solid #ddd;}
aside .tweet .tweet_list li a { background: transparent; display: inline; color: #0088CC; margin: 0; padding: 0;}
aside .tweet .tweet_list li a:hover, aside .tweet .tweet_list li a:focus, aside .tweet .tweet_list li a:visited { background: transparent;}
aside .tweet .tweet_list .tweet_even, aside .query .tweet_list .tweet_even {}
aside .tweet .tweet_list .tweet_avatar, aside .query .tweet_list .tweet_avatar {padding-right: .5em;float: left; }
aside .tweet .tweet_list .tweet_avatar img, aside .query .tweet_list .tweet_avatar img {vertical-align: middle; border: 1px solid #999; padding: 2px; }

/* 5.4 Flickr Box */
h3.flickr, h5.flickr {color:#666;}
h3.flickr span, h5.flickr span {color:#0063dc;}
h3.flickr span.r, h5.flickr span.r {color:#ff0084;}
#flickr_badge_uber_wrapper img { border: 1px solid #ccc; margin: 0 6px 6px 0px; padding: 3px;}
.footer_box #flickr_badge_uber_wrapper img { border: 1px solid #999; margin: 0 10px 6px 0px;}
.widget #flickr_badge_uber_wrapper img:hover { border: 1px solid #000}
.footer_box #flickr_badge_uber_wrapper img:hover { border: 1px solid #000}

/* 5.5 Calendar */
#calendar_wrap {margin: 0; padding: 0;}
#wp-calendar{width:95%;padding:0; margin: 0; border: 1px solid #ccc}
#wp-calendar caption{padding:10px; text-align: center; border: 1px solid #ccc;border-bottom-color: #ccc; background: #ddd; text-shadow: 0 1px 1px #fff; font-weight: 600; color: #555;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:0;}
#wp-calendar thead th  { height: 38px; vertical-align: middle; border: 1px solid #ddd; border-top-color: #f2f2f2; border-bottom-color: #ccc; background: #ddd}
#wp-calendar tbody td  { height: 34px; text-align: center; vertical-align: middle; outline: none; text-shadow: 1px 1px 0 #fff;  }
#wp-calendar tbody td a, #wp-calendar a:hover  { color: #2c2525; background: #ddd; text-shadow: 1px 1px 0 rgba(255,255,255,0.4); }
#wp-calendar td a  { padding: 9px 0 8px; display: block; margin: 1px; color: #737373; }
#wp-calendar tbody td a:hover  { color: #2c2525; }

/* 5.6 Subscribe Widget */
a.news_feed {background: url(images/Feed.png) no-repeat; color:#111; width: 60px; height: 60px; display: block; float:left; margin-right: 20px; margin-bottom: 10px;}
a.follow_twitter {background: url(images/Twitter.png) no-repeat; color:#111; width: 60px; height: 60px; display: block; float:left;}

/* =============================================================================
 6 - Comments & Comment form & Contact form
============================================================================= */

#respond {margin:20px 0 3em 0; padding:0;}
#comments .comment-body ul, #comments .comment-body ol {padding-left: 20px !important}
form fieldset {background: #fbfcfd; padding: 0px 12px 20px 12px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
form legend {font-size: 190%; line-height: 1.0em; color: #333; font-weight: normal; margin-bottom: 20px;}
form label {margin-left: 10px;}
form p {margin-top: 0;}
form div {margin-bottom: 0.7em;}
input.button {padding: 2px 10px;}
.cform label {display: none;}
#comments-title {margin: 30px 0 30px 0; border-bottom: 1px solid #999; padding-bottom: 5px; color: #666; font-size: 16px;}
ol.commentlist {list-style: none;margin-left: 0;}
.commentlist .bypostauthor {}
.commentlist li.comment {position: relative;padding: 0px 0px 0px 56px;list-style: none;}
#comments {margin: 15px 0 10px 0;}
#comments h3 {font-size: 18px;margin-bottom: 20px;}
#comments .pingback {border-bottom: 1px solid #ddd;margin-bottom: 18px;}
.comment-body {background: #f6f6f6;padding: 10px;margin: 10px 0 10px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ccc;}
.commentlist .comment-body p {font-size: 97%}
.commentlist a.comment-reply-link {color: inherit;border: 1px solid #999;margin: 0;#margin: 0 3px;padding: 2px 4px;background: transparent url('images/button-large.png') repeat-x bottom left;_background-image: url('images/button-large.png');font-size: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 1px 0 #fff;color: #000; text-decoration: none;}
.commentlist a.comment-reply-link:hover {background: #999; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#999)); /* for webkit browsers */background: -moz-linear-gradient(top,  #666,  #999); /* for firefox 3.6+ */color: #fff;border: 1px solid #555;text-shadow: 0 1px 0 #666;text-decoration: none;}
.commentmessage {font-weight: 600; background: #f2f2f2; border: 1px solid rgba(0, 0, 0, 0.08); padding: 10px; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.pingback p {font-size: 12px;color: #888;}
.pingback a {font-size: inherit;font-style: oblique;}
.comment-edit-link {color: inherit;text-decoration: underline !important;}
#content img.avatar {position: absolute;left: 0px;top: 3px;border: 1px solid #999;padding: 2px !important; height: 40px;}
.comment-author cite {font-weight: bold;font-style: normal;font-size: 95%;margin-top: -8px;}
span.says {font-size: 12px;}
.comment-meta, .comment-meta a {font-size: 90%;color: #888;text-decoration: none;}
.commentlist .children li {border: none;margin: 0px;}
.commentlist .children {list-style: none;margin: 0px;}
.reply {padding: 0px 0px 24px}
#content img.wp-smiley {display: inline;margin: 0 0 -3px 2px; border: none; padding: 0;}
.cform input {width: 50%; border: 1px #ccc solid; padding: 6px 3px 6px 6px; margin-bottom: 5px}
form textarea {display:block;width: 90%; border: 1px #ccc solid;font-family: Verdana, Helvetica, Arial, sans-serif;padding: 6px; height: 190px; font-size: 14px;}

.cform input:focus,
.cform input:hover,
.cform input:active {background: #fff4f4; border: 1px #c88 solid;}

textarea:focus,
textarea:hover,
textarea:active {background: #fff4f4; border: 1px #c88 solid;}

.button input {color: inherit;border: 1px solid #999;margin: 0;#margin: 0 3px;padding: 3px 6px;background: transparent url('images/button-large.png') repeat-x bottom left;_background-image: url('images/button-large.png');font-size: 14px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 1px 0 #fff;color: #000;}
.button input:hover, .button input:active {background: #999; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#999)); /* for webkit browsers */background: -moz-linear-gradient(top,  #666,  #999); /* for firefox 3.6+ */color: #fff;border: 1px solid #555;text-shadow: 0 1px 0 #666;text-decoration: none;cursor: pointer;}

/* =============================================================================
 7 - Footer
============================================================================= */

.reset_logo {margin-bottom: 5px;}
.resetlink {border-bottom: none}
.backtop {width: 30px;height: 30px;background: url(images/up.png) no-repeat;}
footer a {border-bottom: 1px dotted;color: #FFFFFF;text-decoration: none;text-shadow: none;}
footer a:hover, footer a:focus {border-bottom: none; text-decoration: none}


}

.ad {
    border: 1px solid;
    padding: 10px;
}