/*  
Theme Name: Cycle Search
Theme URI: http://www.cycle-search.com
Description: Custom WP Theme to blend in with the rest of the site.
Version: 1.0
Author: Aaron Harding
Author URI: http://www.tn2networks.com/
*/

/***** INDEX

1: Body Elements
2: Standard Structure
3: Links
4: WP Structure
5: Text Formatting
6: Images
7: Headers
8: Search Box
9: Post Formatting
10: Blog Sidebar Formatting
11: Comments Formatting
12: Ads Column
13: Sociable Widget
14: Clearfix
15: CSE Search Results
16: Movie Positioning
17: Footer

/******* 1: Body Elements *******/

html,body{
margin:0px 0px 0px 0px;
padding:0px;
}

body{
font: 100% arial,sans-serif;
text-align:center;
background-color:#8ab343;
background-image:url(../../../../Graphics/SiteGeneral/SiteBG.jpg);
background-repeat:no-repeat;
background-position:center top;
}

/******* 2: Standard Structure *******/

div#header{
width:960px;
background-image:url(../../../../ControlFiles/Graphics/Layout/SearchBoxBG.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:250px;
}

div#headerSearch{
width:960px;
background-image:url(../../../../ControlFiles/Graphics/Layout/SearchBoxBG2.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:250px;
}

div#container{
background-image:url(Graphics/wpWrapperBG.gif);
background-repeat:repeat-y;
width:960px;
margin:0px auto;
text-align:left;
}

div#containerSearch{
background-color:#fff;
width:960px;
margin:0px auto;
text-align:left;
}

div#wrapper{
padding:0px;
float:left;
width:100%;
}

div#contentMain{
margin:0px 720px 0px 0px;
width:240px;
}

div#centerInfo{
background-color:#ffff00;
float:left;
width:480px;
margin-left:-720px;
}

div#rightColumn{
float:left;
width:240px;
padding:0px;
margin-left:-240px;
}

div#footer{
margin:0px auto;
background-color:#124678;
color:#ffffff;
clear:left;
width:960px;
}

/******* 3: Links *******/

a{
color:#5096d5;
margin:0px;
padding:0px;
text-decoration:none;
}

a:hover{
color:#124678;
text-decoration:underline;
}

div#BreadcrumbContainer a:hover{
color:#124678;
}

/******* 4: WP Structure *******/

div#wpWrapper{
background-image:url(Graphics/CommentsBGH.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 0px 100px 0px;
float:left;
width:100%;
}

div#wpWrapperSearch{
background-image:url(/Graphics/SiteGeneral/Footer960.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 0px 100px 0px;
float:left;
width:100%;
}

div#wpWrapperSingle{
background-image:url(Graphics/wpWideSingleBase.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 0px 100px 0px;
float:left;
width:100%;
}

div#wpAdColumn{
float:left;
width:240px;
margin:0px 0px 0px 0px;
}

div#wpMainContent{
float:left;
width:480px;
margin-left:0px;
padding:0px 0px 60px 0px;
}

div#wpMainContentSearch{
float:left;
background-color:#fff;
width:960px;
margin-left:0px;
padding:0px 0px 60px 0px;
}

div#wpMainContentWide{
background-image:url(Graphics/wpWideContentBase.jpg);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
width:720px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#wpMainContentWideSingle{
background-image:url(Graphics/wpWideSingleBase.jpg);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
width:720px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#wpMainContentWidePage{
background-image:url(Graphics/wpWideSingleBase.jpg);
background-repeat:no-repeat;
background-position:bottom left;
max-height:100%;
float:left;
width:720px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#wpSidebar{
font-size:90%;
float:left;
width:240px;
background-image:url(../../../../Graphics/SiteGeneral/Sidebar240.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px -240px;
}

div#wpSidebar img.base{
padding-bottom:20px;
margin-bottom:-10px;
}

div#sidebarSub{
width:199px;
margin:45px 0px 0px 20px;
background-color:#ffffff;
}

div#BreadcrumbContainer{
width:460px;
margin:10px 0px 0px 20px;
font-size:85%;
}


div#wpMainContentWideSingle div#Breadcrumb div#BreadcrumbContainer{
width:680px;
}

div#adsenseContainer{
margin:20px;
}

/******* 5: Text Formatting *******/

p{
font-size:100%;
color:#666666;
margin:0px 10px 0px 0px;
line-height:140%; 
}

div#wpMainContentWideSingle .post .entry p{
padding:0px 0px 25px 0px;
}

div#wpMainContentPage .post .entry p{
padding:0px 0px 25px 0px;
}

ul.tandc {
width:800px;
color:#666666;
line-height:140%;
}

ul.tandc li{
margin:20px 0px 0px 0px;
}

/******* 6: Images *******/

img{
margin:0px;
padding:0px;
display:block;
}

img.imgLeft {
float:left;
padding:0px 15px 0px 0px;
}

img.imgRight {
float:right;
padding:0px 0px 0px 15px;
}

/******* 7: Headers *******/

h1.header480{
width:460px;
background-image:url(../../../../Graphics/SiteGeneral/Header480.jpg);
background-repeat:no-repeat;
background-position:left top;
color:#ffffff;
margin:0px 0px 0px 0px;
padding:14px 0px 12px 20px;
font-size:100%;
}

h1.header720Main{
width:620px;
color:#124678;
margin:0px 0px 0px 0px;
padding:14px 0px 12px 20px;
font-size:220%;
}

.header720{
display:block;
width:720px;
background-image:url(../../../../Graphics/SiteGeneral/Header720.jpg);
background-repeat:no-repeat;
background-position:left top;
color:#ffffff;
margin:0px 0px 0px 0px;
padding:14px 0px 12px 20px;
font-size:100%;
}

.header960{
display:block;
width:940px;
background-image:url(../../../../Graphics/SiteGeneral/Header960.jpg);
background-repeat:no-repeat;
background-position:left top;
color:#ffffff;
margin:0px 0px 0px 0px;
padding:14px 0px 12px 20px;
font-size:100%;
}

div.entry h2{
color:#124678;
margin:30px 0px 20px 20px;
}

/******* 8: Search Box *******/

div#sbLogo{
float:left;
}

div#sbMidSection{
float:left;
width:480px;
}

div#sbMidSection form{
margin:50px 0px 0px 100px;
}

div#sbNav{
float:right;
width:220px;
margin:0px 0px 0px 0px;
padding:0px;
}

div#sbNav{ 
margin-left:0px; 
}

div#sbNav ul{
margin:20px 0px 0px 0px;
padding:0px;
list-style-type: none;
}

.fixed a {
position:relative;
}

div#sbNav li{ 
margin:0px;
}

div#sbNav a{
display:block;
padding:5px 0px 5px 10px;
width: 190px;
color: #ffffff;
text-decoration: none;
border-bottom:1px solid #ffffff;
}

div#sbNav a:hover{
background-color:#7ba03c;
text-decoration: none;
}

.tagLine{
width:380px;
color:#ffffff;
font-size:100%;
}

/******* 9: Post Formatting *******/ 

.post{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

h1.header720Main{
margin:10px 0px 0px 0px;
font-size:220%;
color:#003568;
}

.post h1{
font-size:220%;
color:#003568;
}

.post h2{
margin-top:30px;
}

.post h2 a{
width:370px;
font-size:110%;
line-height:110%;
color:#124678;
padding:0px 0px 0px 0px;
margin:20px 0px 0px 0px;
}

.post h2 a:hover{
color:#124678;
text-decoration:none;
}

.post p{
clear:both;
width:460px;
margin:0px 0px 0px 20px;
padding:0px 0px 50px 0px;
line-height:160%;
}

div#wpMainContentWide .post .entry p{
width:680px;
}

div#wpMainContentWideSingle .post .entry p{
width:680px;
}


div#wpMainContentPage .post .entry p{
width:680px;
}

.entry{
line-height: 18px;
}

p.postmetadata{
font-size:75%;
color:#003568;
width:395px;
border-top:1px dashed #5096d5;
border-bottom:1px dashed #5096d5;
margin:-10px 0px 10px 20px;
padding:2px 0px 2px 62px;
background-image:url(/news/wp-content/themes/cyclesearch/Icons/MetaInfo.jpg);
background-position:top left;
background-repeat:no-repeat;
}

p.postmetadata a:hover{
color:#124678;
}

p.postmetadataMain a:hover{
color:#124678;
}

p.postmetadataMain{
font-size:75%;
color:#003568;
width:680px;
border-top:1px dashed #5096d5;
margin:-10px 0px 20px 20px;
padding:5px 0px 0px 0px;
}

.post-date{
color:#ffffff;
float:left;
display:inline;
margin:30px 5px 10px 20px;
padding:0px 20px 15px 10px;
background-image:url(/news/wp-content/themes/cyclesearch/Icons/DateStamp.gif);
background-position:top left;
background-repeat:no-repeat;
}

.post-date .month{
font-size:90%;
margin:15px 0px 0px 2px;
}

.post-date .day{
color:#003568;
font-size:110%;
margin:2px 0px 0px 4px;
}

/** Blog base page navigation **/
.navigation{
padding: 10px 0px 0px 0px;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

/** Blog base page navigation **/
.navigation{
padding: 10px 0px 0px 0px;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}


/******* 10: Blog Sidebar Formatting *******/

div#wpSidebar{ 
background-color:#124678;
margin-bottom:0px;
padding-bottom:0px;
}

div#wpSidebar h2{
font-size:120%;
color:#124678;
margin:30px 0px -2px 0px;
padding:10px 0px 6px 10px;
}

div#wpSidebar h2.top{
margin:0px 0px -2px 0px;
}

div#wpSidebar ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

div#wpSidebar li{ 
margin: 0px; 
}

div#wpSidebar a{
display: block;
padding: 5px 10px 5px 20px;
width: 170px;
color:#84b80d;
text-decoration: none;
}

div#wpSidebar a:hover{
text-decoration: none;
}

div#wpSidebar ul ul li{ 
margin: 0px; 
}

div#wpSidebar ul ul a{
display: block;
padding: 8px 5px 8px 35px;
width: 159px;
color:#5096d5;
text-decoration: none;
font-weight: normal;
}

div#wpSidebar ul ul a:hover{
color:#124678;
}

div#wpSidebar ul ul li.page_item{
background-image:url(Icons/Pages.gif);
background-position:left top;
background-repeat:no-repeat;
}

div#wpSidebar ul ul li.page_item a{

}

div#wpSidebar ul ul li.cat-item{
background-image:url(Icons/Cats.gif);
background-position:left top;
background-repeat:no-repeat;
}

div#wpSidebar ul ul li.cat-item a{

}

div#wpSidebar ul li#archives ul li{
background-image:url(Icons/Archives.gif);
background-position:left top;
background-repeat:no-repeat;
}

div#wpSidebar ul li#archives ul li a{

}

div#wpSidebar ul li.linkcat ul li{
background-image:url(Icons/Blogroll.gif);
background-position:left top;
background-repeat:no-repeat;
}

div#wpSidebar ul li.linkcat ul li a{

}

div#wpSidebar ul li form#searchform{
margin:0px 10px 0px 10px;
}


/******* 11: Comments Formatting *******/

.comments-template{
background-image:url(/news/wp-content/themes/cyclesearch/Graphics/CommentsBGH.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#124678;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.comments-template ol.commentlist li p{
background-color:#ffffff;
color:#666666;
width:606px;
margin:0px 0px 0px 54px;
padding:0px 20px 15px 20px;
}

.comments-template ol{
background-color:#124678;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

.comments-template ol li{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

.comments-template h2{
padding:0px 0px 20px 20px;
color:#fff;
border-bottom:1px solid #124678;
}

.comments-template h3{
padding:10px 0px 40px 20px;
color:#fff;
}

.commentmetadata{
background-image:url(/news/wp-content/themes/cyclesearch/Graphics/CommentsBGTop.gif);
background-repeat:no-repeat;
background-position:top left;
width:625px;
margin:0px 0px 0px 35px;
padding:20px 0px 20px 40px;
color:#124678;
font-size:100%;
}

.comments-template p.nocomments{
}

.navigation{
margin:0px 0px 0px 20px;
}

img.avatar {
float:left;
margin:-35px 0px 0px 0px;
border:2px solid #5096d5;
}

.alt div.commentmetadata{

}

div#commentDate{
background-image:url(/news/wp-content/themes/cyclesearch/Graphics/CommentsBGBot.jpg);
background-repeat:no-repeat;
background-position:bottom left;
width:626px;
margin:0px 0px 20px 54px;
padding:8px 0px 14px 20px;
font-size:90%;
color:#fff;
}


div#commentDate a{
color:#fff;
}

form#commentform{
padding:0px 0px 40px 75px;
}

form#commentform p input#submit{
padding:5px 5px 5px 5px;
}

form#commentform input{
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
}

form#commentform input#author{
border:2px solid #5096d5;
}

form#commentform input#email{
border:2px solid #5096d5;
}

form#commentform input#url{
border:2px solid #5096d5;
}

form#commentform textarea{
font-size:90%;
border:2px solid #5096d5;
margin-bottom:10px;
padding:5px 5px 5px 5px;
}

form#commentform p{
margin:0px 0px 15px 0px;
}

form#commentform p label small{
background-color:#5096d5;
margin:0px 0px 0px 0px;
padding:5px 40px 5px 10px;
color:#fff;
}

/******* 12: Ads Column *******/

div#wpAdColumn img{
margin:0px 0px 0px 0px;
}

/******* 13: Sociable Widget *******/

div.post div.entry div.sociable{
width:300px;
margin:0px 0px 20px 20px
}

div.post div.entry div.sociable div.sociable_tagline{
color:#124678;
margin:0px 0px 8px 0px;
}


div.post div.entry div.sociable ul li a img{
display:inline;
margin:0px 0px 0px 2px;
}

/******* 14: Clearfix *******/

/* 
* Stop floats clearing their parent containers
*/	

.clearFix:after {		
content:".";		
display:block;		
height:0px;		
clear:both;		
visibility:hidden;	
}	

.clearFix {
display: inline-table;
}	

/* Hides from IE-mac \*/	
* html .clearFix {		
height:1%;	
}	

*+html .clearFix {		
height:1%;	}
	
.clearFix {		
display:block;	}	

/* End hide from IE-mac */

/******* 15: CSE Search Results *******/

div#cse-search-results{
margin:0px 0px 0px 20px;
}



/******* 16: Movie Positioning - Blog Only *******/

div .entry div#flashcontent{
margin:0px 0px 0px 20px;
}


/******* 17: Footer *******/

div#footer{
font-size:80%;
text-align:left;
}

div#footer p{
color:#5096d5;
margin:10px 0px 0px 20px;
}

div#footer p a{
color:#5096d5;
}

div#footer p a:hover{
color:#ffffff;
}

div#footerBlock1{
width:480px;
float:left;
}

div#footerBlock2{
width:238px;
float:left;
border-right:1px dashed #5096d5;
border-left:1px dashed #5096d5;
padding:0px 0px 30px 0px;
}

div#footerBlock3{
width:240px;
float:left;
}



