/*
Theme Name: Traction
Theme URI:  http://thethemefoundry.com/traction/
Description:  A super clean magazine theme featuring built-in post thumbnail support, a featured post slider, and a robust theme options menu.
Version:    .97
Author:   The Theme Foundry
*/

/*
    Copyright 2010 Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* Import Stylesheets
-----------------------------------------------------------*/
@import url("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 in a Child Theme. Any custom 
changes you make here will not be overidden when you upgrade the theme.
-----------------------------------------------------------*/

/*Feature Sidebar
---------------------------------------*/
.wrapper {
  width: 1013px;
  margin: 0 auto;
  text-align: left; 
}
#google-cse {
float: left;
}
#logo-wrap {
margin: 0px auto;
width: 1013px;
}
#logo {
float: left;
height: 90px;
width:260px; 
}
#logo img {
  padding: 0 0 0 0;
}
#featured-apps-gallery {
  margin: 0px auto;
  padding-bottom: 20px;
  width: 625px;
}
#most-recent-reviews {
 float: left;
 color: #444444;
 display: block;
 font-size: 1.8em;
 font-weight: bold;
 text-decoration: none;
 text-shadow: #090909 0px 1px 0px;
}

h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #fff; }
h1#title a:hover, div#title a:hover { text-decoration: none; }
#banner {
  float: right;
  width: 728px;
  height: 90px;
  margin: 20px 0 0 0;
}
h1#title, div#title, div.logo img {
  padding: 30px 0 0 0px;
  font-size: 3em;
  color: #f8f8f8;
  font-weight: bold;
  text-shadow: 0 2px 0 #000;
}
h2 {
font-size: 18px;
text-decoration: none;
}
div#cat-nav {
  clear: both;
  float: left;
  width: 1013px;
  margin: 15px 0 0 0;
  background: url(http://www.freeipadapps.net/wp-content/themes/traction/images/nav-mod.png) no-repeat bottom center;
}
#main-top { 
  height: 54px;
  background: #3C3C3D url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-top-mod.png) no-repeat center top; 
}
#main { width: 1013px; background: url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-body-mod.png) repeat-y center top; }
#main-bottom { 
  height: 15px; 
  background: url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-bottom-mod.png) no-repeat center top; 
}
#cse-main-top { 
  height: 54px;
  background: #3C3C3D url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-top-cse-mod.png) no-repeat center top; 
}
#cse-main-top h4 {
  float: left ;
  padding: 16px 0 0 20px;
  font-size: 1.4em;
  line-height: 1;
  font-weight: bold;
  color: #dbdbdb;
  text-shadow: 0 1px 0 #000;
}
#cse-main { width: 1013px; background: url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-body-cse-mod.png) repeat-y center top; }
#cse-main-bottom { 
  height: 15px; 
  background: url(http://www.freeipadapps.net/wp-content/themes/traction/images/main-bottom-cse-mod.png) no-repeat center top; 
}
.subscribe {
  float: right;
  width: 310px;
  margin: 12px 20px 10px 20px; 
}
#accbottomad {
width: 575px;
height: 150px;
margin: 0px auto;
padding: 3px 7px 10px 7px;
font-size: 8pt;
text-align: center;
float: left;
background: #F1F1F1;
border: 1px solid #AAA;
}
#accbottomad-contents {
width: 560px;
height: 135px;
margin: 0px auto;
float: left;
}
#app-category {
width: 600px;
margin: 0px auto;
margin-bottom: 15px;
padding: 10px 10px 10px 10px;
font-size: 11pt;
background: #F1F1F1;
border: 1px solid #AAA;
}
#app-details {
width: 615px;
height: 135px;
margin: 0px auto;
margin-bottom: 10px;
padding: 5px 0 0 8px;
font-size: 11pt;
background: #F8F8F8;
border: 1px solid #AAA;
text-align: left;
}
#app-details h2 {
font-size: 16px;
bottom-margin: 4px;
text-decoration: strong;
}
#app-details-icon {
width: 90px;
float: left;
margin: 5px 0 0 0;
}
#app-details-icon img {
border: 1px solid #AAA;
float: left;
}
#app-details-left {
width: 215px;
float: left;
font-size: 10pt;
margin: 0px 0 0 5px;
vertical-align:text-top;
border-right: #999 1px dotted;
}
#app-details-right {
width: 140px;
float: left;
font-size:10pt;
margin: 0px 7px 0 15px;
vertical-align:text-top;
border-right: #999 1px dotted;
}
#acc-details {
width: 600px;
height: 220px;
margin: 0px auto;
margin-bottom: 15px;
padding: 5px 0 0 10px;
font-size: 11pt;
background: #F1F1F1;
border: 1px solid #AAA;
}
#acc-details h2 {
font-size: 18px;
text-decoration: strong;
}
#acc-details-left {
width: 180px;
float: left;
font-size: 10pt;
margin: 5px 0 0 5px;
vertical-align:text-top;
}
#acc-details-right {
width: 350px;
float: left;
font-size:10pt;
margin: 0px 15px 0 15px;
vertical-align:text-top;
}
#post-social {
width: 600px;
height: 65px;
margin: 0px auto;
margin-bottom: 15px;
padding: 5px 0 0 10px;
font-size: 11pt;
background: #D0D0D0;
border: 1px solid #AAA;
}
.entry { 
  margin: 0 0 30px 125px;
  font-size: 1.3em; 
}  
.accessory-entry { 
  margin: 0 0 30px 200px;
  font-size: 1.3em; 
}  
#sidebar { 
  float: right; 
  padding: 0 20px;
  width: 315px;
}
/* Special Sidebar */
#special-sidebar {
	margin: 0px auto;
	width: 305px;
}
#special-sidebar a, #special-sidebar a:visited {
	color: #0088CC;
}
#special-sidebar img {
border: 1px solid #AAA;
}
#special-sidebar a:hover {
	color: #000000;
}
	#special-sidebar-row {
	height: 115px;
	margin: 0px auto;
}
	#special-sidebar-left {
	float: left;
	width: 120px;
}
	#special-sidebar-right {
	float: right;
	width: 185px;
	font-size: 11px;
}
	#special-sidebar-right strong {
	font-size: 13px;
}
#google-cse-results {
  margin: 0px auto;
  width: 950px;
}
#amazon-astore {
  padding-left: 2px;
  width: 900px;
  float: left;
}
#footer {
  padding: 30px 0;
  width: 100%;
  background: #141414;
  top-margin: 20px;
}
#footer a:link, #footer a:visited { color: #fff; }
#footer a:hover { text-decoration: underline; }#footer-about.footer-column { width: 367px; }
#footer-middle.footer-column { width: 281px; }
#footer-search.footer-column { 
  margin: 0;
  float: right;
  width: 266px; 
}
.footer-column h2 {
border-bottom:1px dotted #333333;
color:#BBBBBB;
font-size:1.6em;
padding-bottom:4px;
}
#footer h2.widgettitle {
margin-top:0;
color:#FFFFFF;
}
#app-of-the-week {
font-size: 10pt;
height: 92px;
width: 300px;
border-style: solid;
border-width: 2px;
border-color: #C0C0C0;
background-color: #FFFFFF;
padding: 5px 7px 1px 5px;
float: left;
}
#app-of-the-week-img {
float: left;
width: 85px;
height: 90px;
} 
#app-of-the-week a {
font-size: 11pt;
font-style: italic;
font-weight: bold;
}
h2.widgettitle {
border-bottom:1px dotted #CCCCCC;
color:#555555;
font-size:1.8em;
margin:0 0 10px;
padding-bottom:3px;
}
#review-block {
width:600px;
height:210px;
background-color: #FFFFFF;
border: 2px solid #D5D7D8;
border-style: dotted;
margin-bottom: 20px;
padding: 7px 7px 0px 7px
}
#review-columns {
width: 135px;
margin: 0px 6px 0px 6px;
height: 175px;
float: left;
}
#generic-app-icon img {
border: 1px solid #AAA;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 80px;
width: 80px;
}
#app-tag-read-more {
width: 600px;
height: 25px;
float: right;
font-size: 12px;
text-align: right;
}

