/*
Theme Name: 	cadence
Description: 	cadenceuk.com
Version: 	1.0
Author: 	cadenceuk, aproimage.net
Author URI: 	http://aproimage.net

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* RESET 
---------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0}
body{font-family:Arial, Helvetica, sans-serif;font-size:62.5%;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}

/* STRUCTURE
---------------------------------------*/
#main {
    width:860px;
    margin:0 auto 0 auto;
    background:url('images/main-bg.gif') top center no-repeat #ffffff;
}

body
	{
	width:100%;
	background:#ffffff;
	color:#000;
	font-size:.8em;
	line-height:1.6;
        background-image:url('images/bg.gif');
        background-position:center;
        background-repeat:repeat-y;
	}
          
/*Header*/

#header-container
	{
	width:800px;
	height:270px;
	margin-left:auto;
	margin-right:auto;
        overflow:hidden;
	}
	
.tagline {
        float:right;
        width:800px;
	margin-top:29px;
}
.tagline h1 {
        font-size:1.6em;
        font-style:italic;
        text-align:right;
        color:#000000;
        padding:0 3px 0 0;
	margin-top:5px;
}

#navrow {
    position:absolute;
    top:133px;
    width:800px;
    height:94px;
    overflow:hidden;
}
#navstuff {
    float:right;
    width:500px;
    margin:0px 10px 0 0;
}
  #navstuff ul {
    margin:0;
    padding:0;
    list-style:none;
    }
  #navstuff li {
    float:right;
    margin:0;
    padding:0 15px;
    }
  #navstuff a {
    display:block;
    padding:0;
    font-size:1.4em;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    }
  #navstuff a:hover {
    display:block;
    padding:0;
    font-size:1.4em;
    color:#fb1ec5;
    font-weight:bold;
    text-decoration:none;
    }
    
    #cartbox {
	float:right;
	width:250px;
	border:3px solid #BFBFBF;
	height:50px;
	margin-top:10px;
    }
    .cartcontent{
	float:left;
	height:50px;
	width:95px;
	border-right:3px solid #BFBFBF;
    }
    .cartcontent p{
	padding:5px;
    }
    .cartgo{
	float:right;
	text-align:center;
	width:150px;
	height:35px;
	color:#FFFFFF;
	padding:15px 0 0 0;
    }
    .cartgo ul{
	margin:0px 0 0 0;
	color:#FFFFFF;
    }
    .cartgo li{
	display:inline;
	background:#000000;
	margin:10px 0 0 0;
	color:#FFFFFF;
    }
    .cartgo a{
	font-weight:bold;
	color:#FFFFFF;
	padding:12px 10px 12px 10px;
	margin:20px 0 0 0;
	background:#2eb1f9;
    }
    .cartgo a:hover{
	background:#fb1ec5;
    }
    .cartgo a:visited{
	font-weight:bold;
	color:#FFFFFF;
    }
    
/*Body*/

#container
	{
	clear:both;
	width:100%;
	}
#content-container
	{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
        background:url('images/cc-bg.gif') top center no-repeat #f1f1f1;
	overflow:hidden;
	}
	
#leftcontent{
    float:left;
    width:580px;
    overflow:hidden;
    padding:0 0 0 0;
}
#blogcontent{
    float:left;
    width:486px;
    overflow:hidden;
    padding:0 15px 10px 15px;
    background:url('images/bbg.gif') repeat-y #ffffff;
    margin:5px 0 5px 33px;
    border-top:3px solid #999999;
    border-bottom:3px solid #999999;
}
#blogcontent img{
    margin:10px 0;
}
.aboutpage p {
    font-size:1.3em;
    font-weight:bold;
    padding-top:10px;
    font-style:italic;
}
.aboutpage h4 {
    font-size:1.6em;
    color:#FB1EC5;
}
.aboutpage h5 {
    font-size:1.6em;
    color:#2EB1F9;
}
.archivelist h2{
    color:#FB1EC5;
}
.archivelist small{
    padding-left:10px;
    color:#2EB1F9;
}
#rightcontent {
    float:right;
    height:100%;
    width:205px;
    overflow:hidden;
    padding-bottom:10px;
    margin:5px 5px 5px 0;
    background:#ffffff;
}
.adsense {
    margin-left:3px;;
}

/*Service Pages*/

#spcontent{
    float:left;
    width:750px;
    overflow:hidden;
    padding:0 15px 10px 15px;
    background:url('images/spbg.gif') repeat-y #ffffff;
    margin:10px 0 25px 10px;;
    border-top:3px solid #999999;
    border-bottom:3px solid #999999;
}
#spcontent p{
    font-size:1.2em;
    font-weight:bold;
    padding-top:10px;
}
#spcontent h2 {
    float:right;
    font-size:2.5em;
    color:#FB1EC5;
}
#spcontent h3 {
    float:left;
    width:100%;
    font-size:2.5em;
    color:#FB1EC5;
}
#spcontent h4 {
    display:inline;
    padding-top:30px;
    margin-right:30px;
    font-size:1.5em;

}
.wdtitle {
    float:left;
    width:461px;
    height:241px;
    background:url('images/wdleft.gif') no-repeat #ffffff;
}
.wdright {
    float:right;
    width:311px;
    min-height:241px;
    background:url('images/wdright.gif') top right no-repeat;
}
.gptitle {
    float:left;
    width:461px;
    height:241px;
    background:url('images/gpleft.gif') no-repeat #ffffff;
}
.gpright {
    float:right;
    width:311px;
    min-height:241px;
    background:url('images/gpright.gif') top right no-repeat;
}
.gdtitle {
    float:left;
    width:461px;
    height:241px;
    background:url('images/gdleft.gif') no-repeat #ffffff;
}
.gdright {
    float:right;
    width:311px;
    min-height:241px;
    background:url('images/gdright.gif') top right no-repeat;
}
.bynight{
    width:300px;
    height:20px;
    background:#000000;
    color:#ffffff;
    font-weight:bold;
    text-align:right;
    padding:170px 5px 0 0;
}
/*Home*/

#shopwindow {
    width:800px;
    height:241px;
    background:url('images/window-bg.gif') repeat-x #ffffff;
}

.swtitle {
    float:left;
    width:290px;
    height:241px;
    background:url('images/window-left.gif') no-repeat #ffffff;
}
.swright {
    float:right;
    min-width:510px;
    min-height:241px;
    background:url('images/window-right.gif') top right no-repeat;
}

.hometext{
    color:#000000;
}
.hometext h1{
    text-align:center;
    font-size:1.4em;
    margin:0;
    padding:0;
}

#flusharea{
    height:340px;
    width:800px;
    background:url('images/generositybg.gif') left top no-repeat;
    margin-top:5px;
}

#categories{
    float:left;
    width:218px;
    height:250px;
    margin:0 0 0 50px;
}
.ctop{
    width:218px;
    height:16px;
    background:url('images/cat-top.gif') left top no-repeat;
}
.cmid{
    width:218px;
    overflow:hidden;
    background:url('images/cat-bg.gif') left top repeat-y;
}
.cmenu {
    width:206px;
    overflow:hidden;
    margin:0 auto;}
.cbottom{
    width:218px;
    height:16px;
    background:url('images/cat-bottom.gif') left top no-repeat;
}

#offers{
    float:left;
    width:183px;
    overflow:hidden;
    margin-left:13px;
}
#offers img{
    margin:2px 0 4px 0;
}

#inspiration{
    float:right;
    width:322px;
    height:323px;
}
.itop{
    width:322px;
    height:57px;
    background:url('images/inspired-top.gif') left top no-repeat;
}
.imid{
    width:322px;
    background:url('images/inspired-bg.gif') left top repeat-y;
    overflow:hidden;
    text-align:center;
}
.tnails {
    width:318px;
    overflow:hidden;
    margin:0 auto;
}
.tnails img{
    border:3px solid #ffffff;
}
.tnails img:hover {
    border: 3px solid #FB1EC5;
}
.ibottom{
    width:322px;
    height:20px;
    background:url('images/inspired-bottom.gif') left top no-repeat;
}

.marketbox{
    float:left;
    width:800px;
    overflow:hidden;
    margin:10px 0 10px 0;
    padding-bottom:10px;
    border-top:3px solid #bfbfbf;
    border-bottom:3px solid #bfbfbf;
    background:url('images/news.gif') left top no-repeat;
}

#services {
    float:left;
    width:800px;
    overflow:hidden;
    background:url('images/more.gif') left top no-repeat;
    padding:65px 0 10px 0;
    border-bottom:3px solid #bfbfbf;
}
#services p {
font-size:1.1em;
}
#services h1{
    font-size:1.1em;
    padding:5px 10px 0 10px;
}
.gloslink {
    float:left;
    width:800px;
    overflow:hidden;
    background:#FFFFFF;
    padding:2px 5px 5px 5px;
    border-bottom:3px solid #bfbfbf;
}
.sillustration {
    float:left;
}
.smid{
    margin:0 6px 0 6px;
}
.sright{
    margin: 0 0 0 5px;
}

.videobox{
    float:left;
    width:100%;
    overflow:hidden;
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:2px solid #000000;
}
.videos {
    float:left;
    padding-left:15px;
    display:inline;
}
.feedcontainer {
    float:left;
    width:293px;
    margin-left:17px;
    display:inline;
    overflow:hidden;
}
.feedcontainer h2{
    padding:0px;
}
.feeds {
    float:left;
    height:350px;
    width:293px;
    overflow:auto;
    border:2px solid #C8C8C8;
}
.video {
    float:left;
    margin:10px 0 0 90px;
}
.cattitle h2{
    float:left;
    width:100%;
    font-size:2em;
    margin:0;
    padding:0;
}
.charts{
    float:left;
    width:405px;
    overflow:hidden;
}
.excerpt{
    float:right;
    width:405px;
    overflow:hidden;
    margin:7px 0 0 0;
}
.excerpt a{
    color:#FB1EC5;
}
.excerpt a:visited{
    color:#FB1EC5;
}
.excerpt a:hover{
    color:#000000;
}
.excerpt h2{
    padding:0;
    color:#FB1EC5;
    line-height:1.1em;
}
.excerpt p{
    padding-left:5px;
}
.excerpt small{
    padding-left:5px;
}

.archiving{
    float:left;
    width:100%;
    overflow:hidden;
    margin-left:5px;
    padding-bottom:10px;
    background:#ffffff;
    border-bottom:2px solid #C8C8C8;
}
.archiving h2{
    padding:0;
}
.archiving p{
    padding-left:5px;
}
.archiving small{
    padding-left:5px;
}
.archead h3 {
    background:#FFFFFF;
    float:left;
    width:572px;
    border:3px solid #000000;
    float:left;
    margin:0 0 5px 0;
    padding:0 0 0 2px;
}
.indyposts {
    float:left;
    width:565px;
    background:#ffffff;
    overflow:hidden;
    margin:0px 0px 0px 5px;
}
.excerptindyposts{
    border-bottom:3px solid #2EB1F9;
    padding-bottom:10px;
}

/*Slider*/

    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#slidercontainer{
		margin:5px 0 0 0;
		position:relative;
		text-align:left;
		width:475px;
		background:#fff;		
		}					
	#slidercontent{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:475px;
		height:230px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:29px;
		height:81px;
		position:absolute;
		left:-35px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:475px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:29px;
		height:81px;
		background:url(http://www.cadenceuk.com/wp-content/themes/cadence/images/btn_prev.png) no-repeat 0 0;	
		}
	#prevBtn a:hover, #nextBtn a:hover,
	#slider1next a:hover, #slider1prev a:hover{  
		background:url(http://www.cadenceuk.com/wp-content/themes/cadence/images/btn_prev_hover.png) no-repeat 0 0;	
		}
	#nextBtn a, #slider1next a{ 
		background:url(http://www.cadenceuk.com/wp-content/themes/cadence/images/btn_next.png) no-repeat 0 0;	
		}
	#nextBtn a:hover, #slider1next a:hover{ 
		background:url(http://www.cadenceuk.com/wp-content/themes/cadence/images/btn_next_hover.png) no-repeat 0 0;	
		}
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/*footer*/

#footer
	{
	clear:both;
	width:100%;
        height:100px;
	background-image:url('images/footerline.gif');
        background-repeat:no-repeat;
        background-position:top center;
	color:#000;
	padding-top:25px;
	}
#footer a , a:visited {
    color:#999999;
}
#footer a:hover{
    color:#333333;
}
.footerbox{
    width:100%;
    height:100px;
    overflow:hidden;
    padding-bottom:10px;
}
.footerleft{
    float:left;
}
.footerright{
    float:right;
    height:100px;
    width:100px;
    background:url('images/paypal.gif') top right no-repeat;
}
.w3c{
    margin:-35px 0 0 0;
}
/* Ad Areas */

.headsense {
        float:right;
        height:80px;
        min-width:490px;
        text-align:left;
        padding:20px 0 0 35px;
}
.homeskyscraper {
    float:left;
    width:120px;
    overflow:hidden;
    padding:10px;
}
/* BLOCK
---------------------------------------*/
.block
	{
	float:right;
	width:200px;
	clear:both;
	background:none;
	color:#000;
	padding:0 0 10px 0;
	margin:0;
	}
.block h4
        {
        background:none;
	border-bottom:3px solid #bfbfbf;
        color:#000000;
        height:31px;
        background-repeat:no-repeat;
        padding:2px 0 0 0;
    
}
.halfblock
	{
	width:50%;
	float:left;
	padding:0;
	margin:0;
	}
.homemetadata
	{
	background:#f1f1f1;
	color:#000;
	padding:10px !important;
	margin:20px 10px 20px 5px;
	border:1px solid #ddd;
	}
.postmetadata
	{
	color:#000;
	padding:10px !important;
	margin:15px 5px 20px 5px;
	border:2px solid #FB1EC5;
	}
.comform textarea {
    width:500px;
}
/* TYPOGRAPHY
---------------------------------------*/
p, h2, h3, h4, h5, h6
	{
	padding: 5px 10px 0 10px;
	}
h1
	{
	font-size:2em;
	padding:0;
	margin:0;
	}
h2
	{
	font-size:1.8em;
	}
h3
	{
	font-size:1.6em;
	}
h4
	{
	font-size:1.4em;
	}
h5
	{
	font-size:1.2em;
	}
h6
	{
	font-size:1em;
	}
#header p
	{
	padding:0;
	margin:0;
	padding-left:60px;
	}
/* IMAGES
----------------------------------------*/
img.centered 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.aligncenter 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.alignright
	{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}
img.alignleft
	{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}
.alignright
	{
	float:right;
	margin-left:10px;
	}
.alignleft
	{
	float:left;
	margin-right:10px;
	}
/* LISTS
----------------------------------------*/
ul
	{
	list-style:none;
	margin:5px 0 0 0;
	}
ol
	{
	list-style:decimal;
	margin:5px 0 0 0;
	}
li
	{
	margin-left:10px;
	padding:0;
	}
dl
	{
	margin-left:20px;
	}
dt
	{
	margin-left:10px;
	}
dd
	{
	margin-left:20px;
	}
#content ul
	{
	list-style:outside square;
	margin:5px 0 5px 30px;
	}
#content ol
	{
	margin:5px 0 5px 30px;
	}
#content li
	{
	margin-left:20px;
	padding:0;
	}
.inline ul
	{
	margin:0;
	padding:0;
	}
.inline li
	{
	display:inline;
	list-style-type:none;
	padding:10px;
	margin:0;
	}
ul#menu 
 	{
 	float:left;
   	list-style-type:none;
   	text-align:left;
	padding:0;
	margin:0;
	margin-top:20px;
 	}
ul#menu a
 	{
   	background-color:#008080;
   	padding:5px;
   	height:auto;
   	color:#fff;
   	font-weight:bold;
   	font-style:normal;
   	text-decoration:none;
 	}
ul#menu li 
 	{
   	display:inline;
   	text-align:center;
	margin:0;
	padding:0;
 	}
ul#menu li.first 
 	{
   	display:inline;
   	text-align:center;
	margin:0 0 0 10px;
	padding:0;
 	}
ul#menu a:hover, ul#menu a:focus, ul#menu a:active 
 	{
   	background-color:#000080;
   	color:#fff;
 	}
ul#menu li.current_page_item a, ul#menu li.current_page_item a:hover,
ul#menu li.current_page_item a:focus, ul#menu li.current_page_item a:active 
 	{
   	background-color:#005080;
   	color:#fff;
   	cursor:default;
   	text-align:left;
 	}
/* LINKS
---------------------------------------*/
a:link, a:visited
	{
	color:#FB1EC5;
	text-decoration:none;
	}
a:hover, a:focus, a:active
	{
	color:#000000;
	}
/* FORMS
---------------------------------------*/
.searchcontain{
    float:right;
    width:200px;
    position:relative;
    margin-right:10px;
}
#searchform 
	{
	padding:0;
	text-align:left;
	}
#searchform #s 
	{
        width:200px;
	color:#000;
        border:none;
        padding:0;
        margin:18px 0 0 15px;
        background:#ffffff;
	}
#searchsubmit 
	{
	padding:1px;
	background:#f1f1f1;
	color:#000;
	border:1px solid #ddd;
	}

.radiobuttons {
    margin:10px 0 0 10px;;
}
/* MISCELLANEOUS
---------------------------------------*/
.magnify{
    width:27px;
    height:23px;
    background-image:url('images/magnify.gif');
    border:none;
    cursor:pointer;
    margin:0 0 0 -3px;
    padding:3px 3px 10px 0;
    position:absolute;
    top:23px;
    left:223px;
}
.hidden
	{
	display:none;
	}
.clear
	{
	clear:both;
	}
.center
	{
	text-align:center;
	}
.author
	{
	color:#666;
	font-size:.9em;
	}
.navigation
	{
	margin:10px 20px;
	}
.navigation-right
	{
	text-align:right;
	}
.navigation-left
	{
	text-align:left;
	}
code
	{
	font-size:1.4em;
	}
blockquote
	{
	background:#f1f1f1;
	color:#000;
	padding:10px !important;
	margin:20px 10px 20px 20px;
	border:1px solid #ddd;
	}
cite
	{
	margin:10px 10px 10px 20px;
	}
/* PAGENAVI
---------------------------------------*/
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active 
	{
	color:#008080 !important;
	background:transparent !important;
	}
.wp-pagenavi a:hover 
	{
	color:#000080 !important;
	background:transparent !important;
	}
.wp-pagenavi span.pages 
	{
	background:transparent !important;
	}
.wp-pagenavi span.current 
	{
	background:transparent !important;
	}
.wp-pagenavi span.extend 
	{
	background:transparent !important;
	}
/* COMMENTS
---------------------------------------*/
.commentlist li .avatar
	{ 
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:2px 0;
	background:#fff;
	color:#000;
	}
.commentlist li
	{
	list-style:decimal;
	margin:10px;
	padding:0;
	}
.commentlist .alt
	{
	color:#000;
	border:2px solid #2EB1F9;
	}

