/*
Theme Name: Painless Presence
Theme URI: http://www.painlesspresence.com
Description: Painless Presence Theme
Version: 2.4
Author: Joshua D Boxer
Author URI: http://joshuadboxer.com/
Tags: Local Marketing Consultant Theme
*/

/* Global */

* { margin: 0; padding: 0; }
body { font-size: 13px; font-family: verdana, georgia, arial; color: #666; background: url('images/bg3.png') repeat; }
h1,h2,h3,h4,h5 { margin: 10px 0; }
p { margin: 15px 0; line-height: 18px; }
h1,h2,h3,h4,h5 { font-family: Federo; }
h1 { font-size: 25px; }
h3.home_title { color: #000; font-size: 28px; border-bottom: 1px dashed #ccc; }
h4.home_title { color: #000; font-size: 18px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a { color: #73D9FF; text-decoration: none; }
img { border: none; }

/* Header */
#header_full { width: 100%; /*background: url('images/dot-bg.png') repeat;*/ background-color: #343434; padding: 15px 0; }
#header { width: 980px; margin: 0 auto; }
.header_right { float: right; margin: 0px 10px 0 0; }
.logo { float: left; }
.logo_text { float: left; }
.logo_text h2 { color: #73D9FF; font-size: 30px; padding: 5px 0; float: left; }

#menu_container { padding: 20px 0 15px; text-align: center; }
#menu_container ul { list-style-type: none; }
#menu_container ul li { display: inline; font-family: Federo; font-size: 16px; }
#menu_container ul li a { padding: 5px 20px; color: #000; text-decoration: none; border-bottom: 3px solid #000; }
#menu_container ul li a:hover { border-bottom: 3px solid #73D9FF; }

/* Content */

#content { width: 980px; margin: 0 auto; }
.slider-wrapper { padding-bottom: 25px; }
#slider { width: 980px; margin: 20px 0; }
.inside_content { width: 980px; }

.home_box { width: 290px; float: left; margin: 15px 55px 15px 0; padding: 5px 0px 5px 0; }
.home_box_last { margin-right: 0; }
.rounded_corners { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.carousel_cont { padding: 10px 10px 0; }

.single_content { width: 580px; float: left; margin-top: 15px; }
.single_content a { color: #002AFF; }

.home_one_third { width: 650px; float: left; margin-bottom: 15px; }
.home_one_third h3 { font-size: 22px; }

.home_widget_one_third { width: 250px; float: right; margin-bottom: 15px; }


/* Sidebar */

#sidebar { width: 310px; float: right; margin-top: 15px; }
.side_box { margin-bottom: 25px; }
.side_box h3 { border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 14px; padding: 1px 5px; margin-bottom: 5px; }
.side_box a { color: #666; }
.side_box ul { list-style-type: none; }
.side_box ul li { border-bottom: 1px dotted #ccc; padding: 2px 10px; }
/*.side_content { padding: 5px 10px; }*/

.banners_list { list-style-type: none; }
.banners_list li { float: left; margin: 5px 15px; padding: 0 !important; }

.post_meta { padding: 5px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 11px; }

/* Footer */

#footer_full { width: 100%; /*background: url('images/dot-bg.png') repeat;*/ background-color: #343434; padding: 15px 0; margin-top: 10px; color: #ababab; }
#footer { width: 980px; margin: 0 auto; }

.footer_box { width: 292px; float: left; margin: 15px 25px 15px 0; padding: 5px 5px; }
.footer_box h4 { color: #73D9FF; font-size: 16px; }
.footer_box_last { margin-right: 0; }

.foot_box { margin-bottom: 10px; }

.social_list { list-style-type: none; margin-left: 0; }
.social_list li { float: left; }

.latest_tweets { list-style-type: none; }
.latest_tweets li { margin-bottom: 5px; }

.copyright { text-align: center; font-size: 12px; padding-top: 20px; }

.jcarousel-skin-tango .jcarousel-container-horizontal { padding-top: 5px !important; padding-bottom: 5px !important; border: none !important; /*background-color: #fff !important;*/ }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 950px !important; }
/*.jcarousel-skin-tango { display: none; }*/
.carousel_cont { visibility: hidden; }

.theme-default .nivo-controlNav {
right: 0 !important;
left: 0 !important;
margin:0 auto !important;
text-align: center !important;
}

.theme-default .nivo-controlNav a { float: none !important; width: 0px !important; display: inline !important; padding: 0 10px; overflow: hidden; text-indent: 0px !important; }