/*
Theme Name: C.C. Components
Theme URI: http://www.cccomponents.com.au
Description: Template for CC Components
Version: 1.0
Author: Dan Hickingbotham
Author URI: http://www.alined.com
*/


html{
	min-width:990px;
	height:100%;
}
body{
	width:100%;
	height:100%;
	background:url(images/cc_components_03.jpg) top repeat-x #f2f2f2;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
body.search{
	background:url(images/cc_components_04.jpg) top repeat-x #f2f2f2;
}

#wrapper_background{
	width:100%;
	height:500px;
	margin:0 auto;
	background:url(images/cc_components_09.jpg) 50% 195px no-repeat ;
}
#wrapper{
	width:990px;
	margin:0 auto;
}
#page{
	float:left;
	clear:both;
	width:990px;
}
#header{
	float:left;
	clear:both;
	width:990px;
}
#logo{
	float:left;
	clear:none;
	width:675px;
	padding:61px 0px 30px 60px;
	height:104px;
}
#contacts{
	float:right;
	clear:none;
	width:160px;
	font-size:11px;
	padding:65px 30px 0px 0px;
	text-align:right;
}
#contacts p{
	margin:0px;
	padding:0px 0px 6px 0px;
}
#scroller{
	float:left;
	clear:both;
	width:935px;
	height:195px;
	padding-top:0px;
}
#menu{	
	float:left;
	clear:both;
	width:990px;
	padding-top:27px;
	background:url(images/cc_components_12.jpg) no-repeat top;
}
body.search #menu{
	margin-top:20px;
}
#mainbody{
	float:left;
	clear:both;
	width:938px;
	padding:10px 31px;
	background:#FFFFFF;
}
#sidebar{
	width:275px;
	float:left;
	clear:none;
	padding:10px 0px;
}
#sidebar ul{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#sidebar ul li{
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
}
#sidebar ul li.widget{
	padding:0px 0px 15px 0px;
}
.screen-reader-text{
	display:none;
}
#sidebar ul li#text-3{
	background:#f2f2f2;
	padding:10px 20px;
}
#footer{
	width:938px;
	float:left;
	clear:both;
	margin:10px 31px;
}
#footer ul{
	margin:0px;
	padding:0px;
}
#footer ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	clear:none;
}
#footer ul li a{
	float:left;
	clear:none;
	padding:10px 10px;
}


#content{	
	float:left;
	clear:none;
	width:600px;
	padding:10px 25px;
	color:#333333;
}
#content blockquote p{
	font-size:15px;
	color:#333333;
}
#content blockquote{
	margin:0px;
	padding:0px;
}
h2{
	color:#F32642;
	font-size:24px;
	font-weight:bold;
	margin:7px 0px;
	padding:0px;
	letter-spacing:-1px;
}
h4{
	margin:5px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	color:#333333;
	font-size:12px;
	border-top:1px solid #CCCCCC;
}
a{
	color:#F32642;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
table p{
	margin:0px 0px 15px 0px;
	padding:0px;
}
ul#sublist li{
	padding: 5px 0px;
	margin:0px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
}

.alignright{
	float:right;
	clear:none;
	padding:0px 0px 20px 20px;
}
.alignleft{
	float:left;
	clear:none;
	padding:0px 20px 20px 0px;
}
hr{
	height:0;
	border:0;
	border-top: 1px solid #333333;
	padding:15px 0px;
	float:left;
	clear:both;
	width:100%
}
table tr td{
	background:#f2f2f2;
	padding:5px;
}
.page-id-13 table tr td, .page-id-660 table tr td{
	background:none;
}
.entry p{
	margin:15px 0px 0px 0px;
	padding:0px;
}
.entry ul{
	margin:0px 0px 10px 15px;
	padding:0px;
}
.entry ul li{
	margin:0px;
	padding:0px;
}

.entry a img{
	border:1px solid #CCCCCC;
	padding:5px;
	background:#FFFFFF;
	margin:0px 10px 0px 0px;
}
.entry a img:hover{
	background:#CCCCCC;
}
