/*
Theme Name: Traction PRO Child Theme
Theme URI: http://thethemefoundry.com/traction/
Description: Child theme for customizing Traction PRO.
Version: 2.0
Author: The Theme Foundry
Author URI: http://thethemefoundry.com/
Template: traction_pro
*/

/* Import Stylesheets, don't remove these.

-----------------------------------------------------------*/

@import url("../traction_pro/stylesheets/master.css");
/* Required Wordpress Classes, don't remove these.

-----------------------------------------------------------*/

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }
/* Make all custom CSS changes BELOW this line

------------------------------------------------*/

/* Example: Change the sidebar background to blue:
#sidebar {
background: blue;
}
*/






a:link,a:visited {
color:#4F83DD;
text-decoration:none;
}


a:hover {
text-decoration:none;
color:#FE7B3F;
}


/*addthis--------------------------------------------------------*/

.addthis_floating_style {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    padding: 5px;
    position: fixed;
    text-align: center;
    z-index: 1;
    margin: 330px 1px 1px -45px;
}

.at300b img, .at300bo img {
    border: 0 none;
    padding: 1px 1px 1px 18px;
}

.addthis-content-row {
    margin-bottom: 2px;
    margin-left: 0;
    padding: 0 1px;
    font-size: 12px;
}

.addthis_bar_message {
    padding-right: 10px;
    font-size: 12px;
}


iframe {
max-width: none;
}

.addthis_button_facebook_like.at300b:hover { 
opacity: 1 !important; 
}

.fb_edge_widget_with_comment{
  position: absolute;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important;
}

/*---------------------------------------------*/


body.page-template-no-sidebar-php #content, body.page-template-no-sidebar-php #content .entry.page {
width: 970px;
}


body {
background: none repeat scroll 0 0 #2F2D2E;
color: #444444;
font: 62.5%/2.2em Helvetica,"Helvetica Neue",Arial,sans-serif;
min-width: 1060px;
}


/*comment-single-----------------------------------------------------*/
div.single-comments a {    
color: white;
}

/*---------------------------------------------*/


.connect_widget .like_button_dark .like_button_like, .connect_widget .like_button_dark .like_button_like .piece {
background-color: blue;
border-color: #555555;
cursor: default;
}


/* Custom image and video styling of archive and search pages ------------------------*/

body.archive .entry img,
body.search .entry img,
body.archive .entry embed,
body.search .entry embed,
body.archive .entry object,
body.search .entry object,
body.archive .entry video,
body.search .entry video,
body.archive .entry iframe,
body.search .entry iframe{
    width: 35%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    height: auto;
}
/*---------------------------------------------*/


#description {
color: black;
font-family: arial;
font-size: 1px;
font-style: normal;
line-height: 0;
margin: 0;
}


div.author {
color: #888888;
font-family: "arial",serif;
font-size: 11px;
font-style: italic;
margin-bottom: 20px;
text-shadow: none;
}


div#cat-nav {
background-color:transparent;
background-image:none;
background-position:-10px -10px;
background-repeat:no-repeat;
clear:both;
float:left;
width:1030px;
margin:1px 0 0;
}


.entry a:link,.entry a:visited {
font-weight:normal;
}


.entry a.more-link {
display:block;
margin-top:10px;
position:relative;
text-shadow:none;
}


.entry a.more-link img {
bottom: 0.35em;
display: none;
margin-left: 5px;
position: absolute;
}


.entry h2 a {
color:#444444;
text-shadow:none;
text-decoration:none;
}


.entry h3 {
font-size: 1.2em;
padding-top: 35px;
}


.entry p {
text-shadow:none;
margin-bottom: 10px;
}


.entry ul li, .c-body ul li, .feature-main ul li {
list-style-position: outside;
list-style-type: disc;
margin: 5px 0 5px 4px;
}


h1.title.with-author {
padding: 0 0 1px;
}


h2.widgettitle {
border-bottom: 1px dotted #777777;
color: #CECDD0;
font-size: 1.4em;
margin: 0 0 10px;
padding-bottom: 3px;
}


h3#reply-title, form#commentform {
font-size: 1.3em;
text-shadow: none;
}


#header {
padding-bottom:1px;
}



#main {
background-color:#2F2D2E;
background-image:none;
}


#main-bottom {
background: none;
height: 0;
}


#main-top {
background-image:none;
background-attachment:scroll;
background-color:#2F2D2E;
background-position:-11px -225px;
background-repeat:no-repeat;
height:25px;
}


.nav {
line-height:30px;
margin: 0 0;
padding: 0 15px;
}


.nav a {
color:#6c9cff;
display:block;
font-size:1.2em;
font-weight:normal;
text-decoration:none;
text-shadow:none;
padding:0 32px;
}


.nav a.sf-with-ul {
min-width: 1px;
padding-right: 32px;
}


.nav li:hover,.nav li.sfhover,.nav .current_page_parent,.nav .current_page_ancestor,.nav .current-cat-parent,.nav .current-cat,.nav .current_page_item,.nav .current_page_item a,.nav .current-cat a {
background-attachment:scroll;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:bleu;
}


.nav li li {
width:170px;
background:#2f2f2f;
}


.nav li li a {
width:120px;
line-height:15px;
text-decoration:none;
color:#6c9cff;
margin:0;
padding:8px 10px 8px 40px;
}


.nav li li:hover,.nav li li.sfhover,.nav li li.current_page_parent,.nav li li.current_page_ancestor,.nav li li.current-cat-parent,.nav li li.current-cat,.nav li li.current_page_item {
background:#5e5e5e;
}


.nav ul {
background:none;
width: 180px;
}



/*pagenavi -- navigation --------------------------------------------*/

.navigation {
font-size: 1.3em;
font-weight: normal;
padding: 10px 0;
margin: 1px 1px 20px;
text-shadow: none
text-align: center;
}

.navigation .wp-pagenavi a {
background: none repeat scroll 0 0 transparent;
border-width: 1px;
border-color: white;
color: #777777;
font-weight: normal;
margin: 0 3px;
padding: 3px;
text-shadow: none;
}

.navigation .wp-pagenavi a:hover {
background: none repeat scroll 0 0 #CDCDCD;
border-width: 1px;
border-color: #CDCDCD;
color: #777777;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
border: none;
}

.navigation .wp-pagenavi span.extend {
border: medium none;
margin: 0 5px;
}

.navigation .wp-pagenavi span.pages {
border: medium none;
color: #777777;
margin-right: 10px;
}

#pg-nav-bg {
display:none;
}


.wp-pagenavi span.current {
background: none repeat scroll 0 0 #CDCDCD;
color: #4F83DD;
text-shadow: none;
font-weight: bold;
}


/*--------------------------------------------*/



/*related_posts_thumbnails -------------------------------*/

#related_posts_thumbnails {
list-style-type: none;
list-style-position: inside;
padding: 1 1 1 0pt;
margin: 1 1 1 0pt;
}

#related_posts_thumbnails li {
float: left;
margin: 0 0 0 0pt;
padding: 0 0 0 0px;
display: block;
border-right: 0px solid #DDDDDD;
background-color: #FFFFFF;
}

#related_posts_thumbnails li a {
border: 0pt none;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}

#related_posts_thumbnails li a+a {
display: block;
width: 145px;
overflow: hidden;
height: 50px;
color: #285A86;
text-decoration: none;
font: 12px Arial;
padding: 0 0 0 4px;
}

#related_posts_thumbnails li:hover {
background-color: #E7E6E6;
-moz-transform: scale(1.1);
-moz-transition: all 0.4s ease 0s;
}

#related_posts_thumbnails img {
margin: 2px;
padding: 0px 0px 0px 0px;
}
/*-----------------------------------------*/


/*search ibm ---------------------------------------*/

#search_form input.search {
    background: #565658;
    border: 1px solid #565658;
    border-radius: none
    box-shadow: 0 1px 0 #838384;
    color: #DDDDDD;
    float: left;
    font-family: Arial,Helvetica;
    height: 24px;
    padding: 1px 1px 1px 10px;
    width: 285px;
    margin: 1px 1px 30px 1px;
background-color: #565658;
}

#search_form input#searchsubmit {
    background: url("http://wordlesstech.com/wp-content/uploads/2012/08/wt-search-1.png") no-repeat scroll 0 2px transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 4px 1px 1px -45px;
    position: relative;
    text-align: right;
    text-indent: -999em;
    width: 40px;
}
/*-----------------------------------------*/


/*Side bar + Social icons--------------------------------------*/

ol, ul {
    list-style: none outside none;
    padding: 1px;
}

/*-----------------------------------------*/


/*Site  wrapper 1060px --not all--------------------------------*/

.wrapper {
margin: 0 auto;
text-align: left;
width: 1060px;
}

#content {
padding-top:30px;
padding: 20px 45px 0px;
width: 640px;	
background:white;
}

#content .entry.page {
margin: 0;
width: 640px;
}

#sidebar {
float: right;
padding: 0 1px;
width: 300px;
}

.entry h2.title {
font-size: 1.8em;
padding: 5px 0 7px;
width: 640px;
margin: 0;
}

.entry.nothumb {
margin: 0px;
}

#main-top h4 {
color:#A9AAB0;
float:left;
font-size:1.4em;
font-weight:normal;
line-height:1;
text-shadow:none;
padding:10px 0 0 45px;
}


.post .date {
background: none;
font-size: 11px;
color: #888888;
height: 20px;
padding: 0 0 5px;
text-align: left;
width: 150px;
left: 0;
position: relative;
}



.entry.single {
margin: 0;
padding: 0px;
}

h1.title {
font-weight:normal;
margin: 15px 0;
padding: 0px;
text-shadow:none;
}

#respond {
margin: 30px 0 0;
padding: 15px;
}
/*-----------------------------------*/


.subscribe h5 {
display:none;
}


.subscribe {
margin-top:5px;
}


.tags,.cats {
font-size:1.2em;
text-shadow:none;
color:#777;
}


.tags a,.cats a {
font-weight:normal;
}


th, td, caption {
    padding: 1px 1px 1px 1px;
}


#title,div.logo img {
color:#F8F8F8;
font-size:3em;
font-weight:bold;
text-shadow:0 2px 0 #000000;
padding:0;
}


.widget {
margin-top:5px;
}


.wrapper.big {
background: none;
}




div.feature-sidebar ul li a span {
color:#777;
}

.p-archives span.archdate,.p-archives a:hover span.archdate {
color:#777;
}

blockquote {
color:#777;
}

#newsletter input#news-email {
color:#777;
}


