/*  
Theme Name: Suheto Theme
Theme URI: http://prothemes.co/suheto/
Author: Pro Themes
Author URI: http://www.prothemes.co
Description: Full Screen Background Slider Theme by Pro Themes 
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, right-sidebar, left sidebar, fixed-width, photography-theme, full-screen-background-slider, custom-colors, custom-widgets, shortcode-generator, slider, custon-galleries, featured-images, full-width-template, post-formats, theme-options
*/
/*
=================================================
SUHETO THEME BY PRO THEMES
=================================================
*/

/* ********************************************** */
/* Default Styles and Hyperlinks */
/* ********************************************** */

@import "css/reset.css";

body {font: 13px Arial, Helvetica, sans-serif; line-height: 1.5; color: #fff;}
h1, h2, h3, h4, h5, h6 {margin: 0; font-family:'Dosis', sans-serif; font-weight:normal; color: #fff; }
h1 {font-size: 36px;} h2 {font-size: 28px;} h3 {font-size: 20px;} h4 {font-size: 16px;} h5 {font-size: 13px;} h6 {font-size: 12px;}
p {margin: 0; color:#fff; font-family: Arial, Helvetica, sans-serif;}
sub { vertical-align: sub; font-size: 10px; }
sup { vertical-align: super; font-size: 10px; }

/* URLs and Hyperlinks */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {text-decoration: none; color:#fff ;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}
a:hover  { color: #fff; }

/* ********************************************** */
/* Core Site Design and General Appearance */
/* ********************************************** */

/* Columns */
.col-left {float: left;}
.col-right {float: right;}
.col-full {width: 940px; margin: 0 auto;}
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* ********************************************** */
/* Navigation, Drop-Down Menus */
/* ********************************************** */

.navigation { font-size: 16px; background: transparent; padding: 0 0 0 0;}
.nav, .nav ul {z-index: 100; margin: 0 0 0 0; list-style: none; line-height: 1;}
.nav li {float: left; width: auto;}

/** WordPress 3 Menu Support */
.nav_wp3menu { height:70px; float: left; position: relative; left:1px; line-height:70px;}
.nav_wp3menu a { font-size: 18px; color: white; text-decoration: none; font-family:'Dosis', sans-serif; font-weight: normal;}
.nav_wp3menu a:hover { text-decoration: none;}

/* Drop-Down Menus */
.nav li ul {position: absolute; left: -999em; width: 160px; z-index: 10000;}
.nav li ul li a {width: 148px; line-height: 20px; font-size: 18px; color: #fff; padding: 10px 0 0 10px; border:none !important;}
.nav li ul ul {margin: -30px 0 0 158px!important;}
.nav li ul ul li a {}
.nav li ul li ul li a {}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul {left: -999em;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul {left: auto;}
.nav li:hover,.nav li.hover {position:static;}
/* Top Page Navigation */
.nav {} 
.large_nav { padding: 1px 0 1px 0; }
.nav a:link, .nav a:visited { border-right:0px solid #444; display: block; z-index: 100; padding: 0 20px; line-height: 70px; font-size: 18px; font-family:'Dosis', sans-serif; font-weight: normal; text-decoration: none; color: #fff;}
.nav a:hover {text-decoration: none;}
.nav li ul {margin-top: 0px; }
.nav li ul a:link, .nav li ul a:visited {padding: 0 0 0 10px; line-height: 40px;}

/* Footer Navigation*/
#footer .nav a:link, #footer .nav a:visited {
padding: 17px 20px 14px;
line-height: 15px;
font-size: 18px;
border:none;
}
#footer .nav_wp3menu {
height: 55px;
float: right;
position: relative;
top: -9px;
left: 1px;
line-height: 30px;
}
#footer .nav_wp3menu {
height: 46px;
}

#footer .nav_wp3menu { margin-top: 0px;}
.footer-bar { padding:9px 0 0 0; height:37px; width:940px; margin:0 auto 0 auto;}
.home-page-footer { position:fixed; bottom:0px; width:100%;}

/* ********************************************** */
/* Social Networking Icons, WebKit            *** */
/* ********************************************** */

ul.social_icons {margin: 0 auto !important; overflow: hidden;}
ul.social_icons img {position: absolute; left: 0; top: 0; border: 0;}
ul.social_icons .small {display: inline; top: 1px; left: 0px;}
ul.social_icons, ul.social_icons li {list-style: none; padding: 0;	margin: 0 0 0 8px;}
ul.social_icons li {width: 32px; height: 33px; position: relative;;}
ul.large_icons li { width: 45px; height: 45px; margin-top:12px; }
ul.social_icons li, ul.social_icons li img {float: right;}
ul.social_icons li strong {position: absolute; left: -9000px;}
.social_icons li:first-child { display: none; }
#socialnetworking { position: relative; top:28px; right:28px;}
#footer #socialnetworking { position: inherit;}

/* ********************************************** */
/* Header, Logo, Search, Top Level */
/* ********************************************** */

#header {padding: 0; clear: both; position: relative; height:70px; width:100%; margin: 0px auto 0 auto;}
.header_container { height:70px; margin: 0 auto; width:940px;}
#header-navigation { height:70px;}
/* Top Search Box */
#topsearch {width: 300px; line-height: 0;}
#topsearch #searchform_top {margin: 14px 0 0 0;}

/* Logo Style */
#logo { margin:0;}
#logo img {}
#logo .site-title a:hover { text-decoration:none; }
#logo .site-description { font-size:42px; }
#logo .site-title { font-size: 36px; line-height:68px; font-family:'Dosis', sans-serif; font-weight:normal; margin:1px 20px;}
/* ********************************************** */
/* Top Advertisment */
/* ********************************************** */

#top-banner {margin: -10px 0 -40px 0; float: right; }

/* ********************************************** */
/* Main Content Area */
/* ********************************************** */
* {
/*margin: 0;*/
}
html, body {
height: 100%;
}
#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -49px;
}
#footer, .clearfooter {
height: 46px;
}

#content {min-height: 300px; padding: 0; margin-top: 50px; margin-bottom:40px;}
#main {width: 640px;}

/* Full Width Content Area */
#main.fullwidth {width: 940px; margin-top: 20px;}

/* General styles for all post-related containers */
.post, .author_info, #comments, #no-comments, #pings, #respond, .more_entries { float: left; }
.post, .author_info, #comments, #no-comments, #pings, #respond, .more_entries { width: 600px; }
.fullwidth .post { width: 890px; }
/*.post embed, .post iframe, .post object { max-width: 92%; }
 ********************************************** */
/* Sidebar */
/* ********************************************** */

#sidebar {width: 300px; overflow: hidden; padding-top:5px;}

/* ********************************************** */
/* Footer */
/* ********************************************** */

#footer, #footer .nav_wp3menu a, #footer .nav a:link, #footer .nav a:visited, #footer .nav li ul li a {font-family:'Dosis', sans-serif; font-weight:normal; font-size: 15px; line-height: none;}

#footer .navigation { border-bottom: none !important; width: 590px;}
#footer #footer_navigation li { margin-right: 0.5em; }

#footer .nav a { padding-top: 0; }
#footer a:link, #footer a:visited {text-decoration:none; padding: 2px 11px 2px 11px;}
#footer a:hover { text-decoration: none; color:#fff !important; }
#footer .nav {background-color:transparent; width:auto; }

#footer #credit {float:left; color: #fff; padding-top:8px; padding-left:20px;}
#footer #credit img {vertical-align: middle;}
#footer #credit span {display: none;}

#footer-widgets .widget{ margin-bottom:0px;}


/* ********************************************** */
/* Posts, Post-Meta, Breadcrumbs */
/* ********************************************** */
.home-page { width:940px; margin:0 auto;}
.home-page .post { position: fixed; top: 55%; margin-left:0px; width:500px; padding: 0; min-height: 50px; background-color:transparent !important;}

.home-page-title a { font-size:28px; text-decoration:none; padding:0 8px 1px 7px; line-height: 1.7; color:#fff !important;}
.home-page-title a:hover { text-decoration:none; }
.home-page-content { margin-top:7px; line-height: 1.8;}
.home-page-highlight { background-color:#000; padding:1px 0 2px;}

.gallery-template { position: fixed; bottom: 30%; margin-left:0px; width:500px; padding: 0; min-height: 50px; background-color:transparent !important;}
.gallery-template-title a { font-size:28px; text-decoration:none; padding:0 8px 1px 7px; line-height: 1.7; color:#fff !important;}
.gallery-template a:hover { text-decoration:none; }
.gallery-template-content { margin-top:7px; line-height: 1.8;}
.gallery-template-highlight { background-color:#000; padding:1px 0 2px;}

.post { position: relative; margin: 0; padding: 25px 25px 5px 25px; min-height: 200px;}

/* Breadcrumbs */
#breadcrumb, .archive_header {font-family: Helvetica, Arial, sans-serif; display: block; margin: 10px 0; font-size: 18px; font-weight: bold; color: #000;}
#breadcrumb {font-size: 14px; font-weight: normal; padding: 0;}
#breadcrumb { list-style: none; display: inline; }
#breadcrumb li { display: inline; margin-right: 5px; }
.archive_header .catrss a {font-size: 14px; text-decoration: none; line-height: 28px;}

/* Post Title */
.post .title { display:inline-block; position: relative; margin: 0 0 9px; color: #fff; font-size: 36px; line-height: 46px;} 
.post .title a:link { padding: 0 9px 1px 8px; color: #fff; font-size: 36px; line-height: 46px;} 
.post .title a:hover {text-decoration: none; color: #fff; }

/* Post Meta */
.post-meta { font-family: Helvetica, Arial, sans-serif; font-size: 11px; width: 100%; position: relative; margin: 0 0 0 0; padding:10px 0 28px; border-bottom:1px solid #333;}
.post-meta .the_author {font-style: italic;}
.post-meta .the_time {}
.post-meta .the_category {}
.post-meta .the_comment_link {}
.post-meta .the_post_permalink a { width: 16px; height: 16px; }
.post-meta .the_post_permalink a img { border: 0; }
.post-meta a:link, .post-meta a:visited, .post-meta a:hover { color:#FFFFFF;}

.the_edit_link { display: block; float: right; background: #000 url("images/edit-post.png") no-repeat 8px 7px; height:20px; margin: -5px 0 0 0; padding:10px 0 0 34px; width:36px; }
.the_edit_link a:link, .the_edit_link a:visited {color:#FFFFFF; font-family:helvetica, arial, sans-serif; font-size:10px; text-decoration:none; text-transform:uppercase; }

/* Post Image Thumb */
.post img.attachment-thumbnail {float: left; width: auto; border: 0px solid #333; margin: 0 10px 10px 0;}
/* Post Format Styling */
.format-link .title { margin: 0px 0 9px 0; }
.format-link .title a:link{ line-height:1.6em; }
.format-link .post-meta {padding:12px 0 26px; }

.format-video .entry { margin: 8px 0 0; }
.format-video .title { margin: 36px 0 9px; }
.format-video .post-meta {margin: 10px 0 0 0;}

.format-image .title {margin: 17px 0 18px; }
.format-image .post-meta {margin: 14px 0 0 0; }
.format-image .entry { margin: 8px 0 0;}

.format-aside .title { margin: 30px 0; }
.format-aside .entry { padding: 10px 0 12px; margin-top:0px; }
.format-aside .entry p{ margin-top:0px; }
.format-aside .post-meta { padding:10px 0 27px;  }

.format-quote .title { margin: 30px 0; }
.format-quote .entry { margin: 26px 0 0 0; }
.format-quote .entry p { font-size: 30px; line-height: 130%; font-style: italic; }
.format-quote .post-meta { font-size: 12px; line-height: normal; }

/* ********************************************** */
/* Theme Style */
/* ********************************************** */

a:link, a:visited, a:hover, #footer a:hover { color: #a60111;}
.widget ul li a:hover, .widget ul li a:link, .widget ul li a:visited, .widget_recent_comments li a, #twitter a { color: #a60111;} 
#logo { background-color:#a60111;}
#footer, a#bis-slide-next, a#bis-slide-prev, #bis-slider-thumbnail { border-top:3px solid #a60111; }
#header {border-bottom:3px solid #a60111;}
.post .title a:link { background-color: #a60111; }
.post .title a:visited { background-color: #a60111; }
.post .title a:hover { background-color: #a60111; }
.nav a:hover { background-color:#a60111;}
.home-page-title a, .gallery-template-title a { background-color:#a60111;}

h1,h2,h3,h4,h5 { color: #fff; }
#footer #credit {color: #fff;}
#bis-slider-thumbnail, #header, #content, #footer, .social-bar, .home-page1 #footer { background-color: #000;}
.CleanContact textarea, .CleanContact input[type="text"], #commentform textarea, #commentform input.txt { background: #000; }
.nav li ul li { background-color: #000; }
.nav li ul li:hover { background-color: #000; }

.sharepost { background-color: #000; opacity: 0.6; -moz-transition-property: opacity; -moz-transition-duration: 1s; -webkit-transition-property: opacity;-webkit-transition-duration: 1s; -o-transition-property: opacity; -o-transition-duration: 1s; transition-property: opacity; transition-duration: 1s; cursor: pointer; }
.sharepost:hover { opacity: 1; }

/* ********************************************** */
/* Author Information */
/* ********************************************** */
.author_info {position: relative; margin: 0 0 20px 0; padding: 35px 25px 20px; background-color:#000; }
.author_info .avatar {float: left; border: 5px solid #333; margin: 0 10px 10px 0;}

/* ********************************************** */
/* Tweetmeme Button */
/* ********************************************** */

/* Share Post */
.sharepost { background: #000; opacity:0.9; float:left; margin-right:10px; padding-top:0px; position:fixed; margin-left:-80px; width: 70px; z-index: 1; }
.sharepost-right {  background: #000; float:left; margin-right:10px; position:fixed; padding-top:5px; margin-left: 47em; width: 70px; z-index: 1; }
.sharer { padding: 5px; margin: 0 0 5px 5px; }
#twitter-sharer { padding: 3px 3px 1px 1px; }
#stumbleupon-sharer { padding: 0 6px 4px 10px; }
#googleplus-sharer { padding: 0 6px 6px 10px; }

/* ********************************************** */
/* Post Entry, Typographic Elements */
/* ********************************************** */

.entry { margin: 27px 0 0 0; padding:  0 0 11px 0; }

/* Image */
.entry img  {  }
.entry .attachment-post-thumbnail {float: left; width: auto; border: 1px solid #b0b0b0; margin: 0 10px 10px 0;}

/* H1-H6 Elements */
.entry h1 {} .entry h2 {} .entry h3 {} .entry h4 {} .entry h5 {} .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {margin: 0;}

/* Paragraph Element */
.entry p {margin: 10px 0 0 0;}

/* Blockquote Element */
.entry blockquote {padding: 10px 30px; color: #666; font-style: italic; font-size: 16px;}
.entry blockquote p {}

/* Unordered List Element */
.entry ul {margin: 0 0 15px 0; padding: 0 0 0 30px;}
.entry ul ul {margin: 0;}
.entry ul li {list-style-type: disc;}
.entry ul ul li {list-style-type: circle;}

/* Ordered List Element */
.entry ol {margin: 0 0 15px 0; padding: 0 0 0 30px;}
.entry ol ol {margin: 0;}
.entry  ol li {list-style-type: decimal;}
.entry  ol li ol li {list-style-type: upper-alpha;}

/* ********************************************** */
/* Post Images, Alignment, Captions */
/* ********************************************** */

.thumbnail img { padding-bottom:20px; }
.video-shortcode { padding-bottom:23px; }
/* Smiley Faces, Emoticons */
img.wp-smiley {padding: 0; border: none;}

/* Image Alignment Elements */
.entry .alignleft {float: left; width: auto; margin: 0px 10px 0px 0;}
.entry .alignright {float: right; width: auto; margin: 0px 0 0px 10px;}
.entry .aligncenter {text-align: center;}

/* Image Caption Elements */
.entry .wp-caption {margin-bottom: 20px; padding: 1px; text-align: center; background: #F8F8F4; border: solid 1px #e6e6e6;}
.entry .wp-caption img {margin: 0; padding: 4px 0; background: none; border: 0;}
.entry .wp-caption-text {margin: 0; padding: 0; font-size: 11px; text-align: center;}

/* Gallery Caption */
.gallery-caption { color: #fff; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }

/* ********************************************** */
/* Post Pagination */
/* ********************************************** */

/* Newer, Older Entries */
.more_entries { background: none; border: 0; margin: 20px 0 10px; padding: 3px 0 20px 0;}
.more_entries a {display: block; margin: 0 0 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none;}

/* ********************************************** */
/* WP-Pagenavi Styling */
/* ********************************************** 

*/

.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; background-color:#333; }
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }

.wp-pagenavi a:hover {color: #000000; background-color: #666;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; ;}
.wp-pagenavi span.pages { background: none; padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; }
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; background-color:#666;}
.wp-pagenavi span.extend { margin: 2px; color: #000000;}

.more_entries .wp-pagenavi {margin: 0; text-align: center;}
.more_entries .wp-pagenavi a:link, .more_entries .wp-pagenavi a:visited { font-family: arial, sans-serif; display: inline; text-decoration: none; color: #fff;padding: 8px 12px !important; border: 0 !important; }
.more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on, .more_entries .wp-pagenavi a:hover { color: #fff; font-family: arial, sans-serif; font-weight: bold; padding: 8px 12px !important; border: 0; }
.more_entries .wp-pagenavi .extend {background: none; border: none; color: #999;}

.error404 .post h2.title { font-family:'Dosis', cursive; font-weight:normal; font-size: 80px; line-height: 150%; }
.error404 .post { text-align: center; padding: 100px 0 160px; width:650px;}

.social-bar { padding:7px 20px 0 0; width: 920px; margin: 0 auto; }

/* ********************************************** */
/* Widgets */
/* ********************************************** */

.widget {margin: 0 0 20px 0; padding: 20px 25px 20px 15px;}
.widget h3 {border-bottom: 1px solid #333; margin: 0; padding: 0 0 15px 0; color: #ffffff;}
.facebook_like h3{border-bottom: 0px;}


/* Unordered List */
.widget ul {clear: both;}
.widget ul li { border-top: 1px solid #333; display: block; line-height: 34px; color: #ffffff; }
.widget ul li:first-child { border-top: none; }
.widget ul li ul li:first-child { border-top: 1px solid #333;}
.widget ul li ul li ul li:first-child { border-top: 1px solid #333;}
.widget ul li a:link, .widget ul li a:visited { text-decoration: none;}
.widget ul li a:hover { text-decoration: underline;}
.widget ul ul {padding: 0 0 0 15px; border-top: none;}

/* Recent Comments, Twitter Reset */
.widget_recent_comments li, #twitter li {padding: 6px 0 6px 0px; line-height: 18px;}
.widget_recent_comments li a, #twitter a {color: #fff; display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important;}

/* Forms */
#searchform  {margin: 15px 0 0 0; }
input#s, input.field  { width: 245px; margin: 10px 0 10px 0; padding: 7px 5px; border: 1px solid #333; color:#FFF; background-color: transparent;}
input#s:focus, input.field:focus  { border: 1px solid #666; }
input.submit { background-color: #fff; border: none; margin: 10px 0 10px 2px; padding: 4px 10px; color: #000; text-transform: uppercase; font-size: 12px;}
.widget .screen-reader-text  { display: none; }

/* Follower Count */
.follower_count { background: url(images/followers_count_bg-light.png) top left no-repeat; padding: 13px 0 0 30px; height: 50px; width: 270px; font-family: Helvetica, Arial, sans-serif;}
.follower_count .count_label { font-size: 14px; padding: 10px 0 0; display: block; height: 40px; float: left; width: 130px; }
.follower_count .count { color: #404040; display: block; float: right; font-size: 28px; text-align: center;width: 125px; padding: 0 0 0 10px;}
.follower_count .followers { }

/* Search */
#search_main { margin-bottom:3px;}

/* Personal image */
.personal-image {}

/* Text */
.textwidget  { padding: 10px 0; }

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th  { color: #333333; }
#wp-calendar td{background:#b0b0b0; text-align:center;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Ads */
#sidebar .block125 { padding: 0 0 10px 15px; background: #fff; }
.block125 img  { margin: 15px 14px 0 0; }
.block125 a { text-decoration: none; }

/* Twitter Tools Widget */
#twitter-tools .aktt_tweets ul li {background: none; padding: 0; }
#twitter-tools .aktt_tweets .aktt_more_updates { border: none; }


/* ********************************************** */
/* Comments */
/* ********************************************** */

.comment-navigation { padding: 3px 0 3px 0; }
#no-comments, #comments {position: relative; margin: 0 0 20px 0; padding: 30px 25px;}
#no-comments, #comments h3 {margin: 0 0 20px 0;}
#comments .comment {margin-top: 10px; width: 100%; list-style-type: none;}
#comments .comment .comment-container {padding: 10px 0; border-bottom: 1px solid #333;}
#comments .comment-head {margin: 0 0 15px 0;}

/* Styling for Authors */
.bypostauthor {}

/* Styling for Registered Users */
.byuser {}

/* Avatars */
#comments .comment-head .avatar {float: left;}
#comments .comment-head .avatar img {margin: 0 10px 0 0; vertical-align: middle; border: 1px solid #eee;}

/* Pre-Avatar */
.pre_comment_avatar {float: left; margin: 15px 10px 10px 0; border: 5px solid #333; width: 105px; height: 105px; }

/* Meta */
#comments .comment-head .name {display: block; margin: 0 0 2px 0; font-weight: bold; font-size: 15px;}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {font-size: 11px;}
#comments .comment-entry p {margin: 0 0 10px 0;}

/* Replies */
#comments ul.children {margin: 10px 0 0 25px; padding: 0;}
#comments .cancel-comment-reply a, #comments .comment-reply-link {text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-weight: bold; text-decoration: underline; font-size: 11px;}
.cancel-comment-reply {float: right;}

/* Navigation */
#comments .navigation {}
#comments .navigation a {display: block; margin: 15px 0 0 0; text-decoration: none;}
#comments .navigation a:hover {}

/* Pingbacks, Trackbacks */
#pings {margin: 0 0 20px 0; padding: 20px 25px 0px; background-color:#000; }
#pings h3 {margin: 0 0 20px 0;}
.pinglist li {margin: 0 0 0 20px; list-style-type: decimal;}
.pinglist li .author {font-weight: bold; font-size: 15px;}
.pinglist li .date {font-size: 11px;}
.pinglist li .pingcontent {display: block; margin: 10px 0;}

/* Comment Form */
#respond {margin: 0 0 20px 0; padding: 30px 25px 15px; background-color:#000;}
#comments #respond {padding: 15px 0 0 0; margin: 0; border: none;}
#comments #respond h3 {margin-bottom: 0;}
#respond h3 {}

#commentform {margin: 15px 0 20px 0;}
#commentform input.txt {width: 260px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #333; color:#FFF; background-color:#000; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#commentform label {font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold;}
#commentform textarea { overflow:auto; width: 98%!important; padding: 5px; border: 1px solid #333; background-color:#000; color:#fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#commentform #submit {background-color: #fff; border: none; margin: 20px 0 0 0; padding: 4px 10px; color: #000; text-transform: uppercase; font-size: 12px;}

#footer { line-height: 14px; width:100%; margin:0 auto; }
.footer-spacer { height:40px;}
#footer .navigation { clear: left; }
.footer_widgets { float: left; margin-right: 20px; padding-bottom: 0px; width: 300px; }
.footer_widgets div { padding-top: 0px; }
.footer_widgets div:first-child { padding-top: 15px; padding-bottom:5px;}
.footer_widgets div h3 { color: #000; }
.footer_widgets_right { margin-right: 0; }
.footer_widgets .widget div { text-transform: none; }
#footer-widgets {margin-bottom:0;}

#gallery-1 img {border: none!important; margin:5px;}			

#fpslider { padding: 0; background-color:#000; margin: 20px 0 0 0; }
#slider p { color:#fff;}
.widget_contact_form { margin-top:15px;}
.contactwg { margin-top:15px;}
.contactwg-textarea {height: 120px; width: 95%!important; margin: 3px 0 10px 0; padding: 5px; border: 1px solid #333; background-color:#000; color:#fff; font-family: Helvetica, Arial, sans-serif;}
.contactwg-input { width: 95%; margin: 3px 5px 10px 0; padding: 7px 5px; border: 1px solid #333; color:#FFF; background-color:#000; }
.contactwg-label { font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.contactwg-submit {background-color: #fff; border: none; margin: 4px 0 0 2px; padding: 4px 10px; color: #000; text-transform: uppercase; font-size: 12px;}

/* Shortcodes */

/** Columns **/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:5px; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }
.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }

/** Dropcap **/
.dropcap{display: block; float: left; margin: 0 8px 0 0; font-size: 40px; line-height: 40px;}

/** Buttons **/
.button { border: none; margin: 20px 0 0 0; padding: 4px 10px; color: #000; text-transform: uppercase; font-size: 12px; text-decoration:none; }
.button a { color:#000 !important; text-decoration:none; }
.button a:hover { color:#000; }

.gallery-large { background-color:#000000; margin-bottom:20px; padding: 0 0 -30px 0;}
#gallery-1 .gallery-item {
margin-top: 0px;
}
