/*
Theme Name: VueloVelo Theme
Theme URI: 
Description: Theme for VueloVelo Website
Version: 1.0
Author: Robyn Buchanan
Author URI: http://thenestcollective.net
*/

body{
	margin:0;
	background:#ddd url(images/bg-body.gif) repeat-x;
	font:14px/20px Helvetica, Myriad Pro, Verdana, sans-serif;
	color:#000;
}
/* General reset */
img{border-style:none;}
a{
	text-decoration:underline;
	color:#450a0a;
}
a:hover{text-decoration:none;}
input, textarea, select{
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
#wrapper{
	width:834px;
	margin:9px auto 0;
}
/*form*/
#wrapper .search{
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
#wrapper .search fielset{
	float:right;
}
#wrapper div.text{
	background:url(images/bg-text.gif) no-repeat;
	height:18px;
	padding:2px 0;
	width:160px;
	float:right;
	margin-left:3px;
}
#wrapper div.text input{
	background:none;
	border:0;
	width:148px;
	padding:0 6px;
	font:12px/16px Helvetica, Arial, Verdana, sans-serif;
	color:#ddd;
	float:right;
}
#wrapper input.button{
	background:none;
	border:0;
	color:#ddd;
	font:bold 12px Helvetica, Arial, Verdana, sans-serif;
	width:58px;
	padding-top:3px;
	float:right;
}
.holder{
	background-color:#fff;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
}
/*header*/
#header{
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
#header .header-holder{
	width:168px;
	float:left;	
	margin-right:4px;
}
/*logo*/
#header .logo-holder{
	background-color:#43261f;
	border-right:1px solid #9b8c88;
	padding:18px 0 0 24px;
	margin-bottom:4px;
	width:143px;
	height:62px;
}
#header .logo{
	margin:0;
	background:url(images/logo.gif) no-repeat;
	width:122px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	height:100%;
}
/*nav*/
#nav{
	margin:0;
	padding:14px 0 10px 11px;
	list-style:none;
	background-color:#4a4844;
	border-right:1px solid #9f9e9c;
	font: 12px/13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	min-height: 260px;
	
}


#nav li{
	padding-bottom:15px;
	display:block;
}
#nav a{
	color:#fff;
	text-decoration:none;
}
#nav a:hover{
	text-decoration:underline;
}
/*banner*/
#header a.banner{
	float:right;
	width:655px;
}
#header a.banner img{
	display:block;
}
/*main*/
#main .info-holder{
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
#main .info-box{
	float:left;
	width:385px;
	padding:5px 6px 5px 18px;
	background:#fff url(images/bg-info-box.gif) repeat-x 0 100%;
	border:1px solid #999;
	font-size:16px;
	color:#999;
	font-family:Georgia, "Times New Roman", serif;
}
#main .sub-info{
	float:right;
}
#main .info-box img{
	display:block;
}
#main .info-box .heading{
	float:left;
	width:380px;
	margin-top:4px;
}
#main .info-box .sub-heading{
	width:223px;
}
#main .info-box .sub-info{
	width:250px;
}
#main .info-box h3{
	margin:0 0 2px;
	font-size:26px;
	font-weight:normal;
	color:#4a4844;
}
#main .info-box .more{
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
#main .info-box .more span{
	float:left;
}
#main .info-box .more a{
	color:#999;
	text-decoration:none;
}
#main .info-box .more a:hover{
	text-decoration:underline;
}
#main .info-box .more ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	height:1%;
}
#main .info-box .more ul li{
	float:left;
	margin:5px 0 0 5px;
	display:inline;
}
#main .img-links{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
/*	width:230px;*/
}
#main .img-links li{
	margin-left:4px;
	float:right;
}
/*video-holder*/
#main .video-holder{
	width:122px;
	float:right;
	position:relative;
}
#main .video-holder a{
	position:absolute;
	top:8px;
	left:47px;
}
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:17px 2px 5px 10px;
}
/*content*/
#content{
	float:left;
	width:435px;
}

#content h2{
	margin:0 0 5px;
	font:24px/26px Georgia, "Times New Roman", serif;
	color:#43261f;
}


#content h2 span.grey{
	color:#333;
}
#content .date{
	font-style:normal;
	color:#666;
	border-bottom:1px solid #949494;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:12px;
}

#content a.share{
	background:url(images/bg-share.gif) no-repeat;
	width:123px;
	height:15px;
	margin:47px 0 3px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#content-fw h2{
	margin:0 0 5px;
	font:28px/20px Georgia, "Times New Roman", serif;
	color:#43261f;
}

/*sidebar*/
#sidebar{
	float:right;
	width:350px;
}
#sidebar .sub-box{
	width:329px;
	padding:9px 7px 9px 12px;
	margin-bottom:4px;
	font-size:14px;
}
#sidebar .info-block{
	background:#fff url(images/bg-info-block.gif) repeat-x 0 100%;
	padding-bottom:26px;
}
#main #sidebar .info-box .more ul li{
	float:left;
	margin:1px 0 0 5px;
	display:inline;
}
#sidebar .info-box .heading{
	float:left;
	width:190px;
}
#sidebar .info-box h4{
	margin:0;
	font-size:18px;
	font-weight:normal;
	color:#4a4844;
}
#sidebar .info-box p{
	margin:0;
}
#sidebar .info-box a{
	display:block;
	color:#999;
	text-decoration:none;
	line-height:19px;
}
#sidebar .info-box a:hover{
	text-decoration:underline;
}
#sidebar .image-holder{
	float:right;
	width:122px;
}
#sidebar .send{
	overflow:hidden;
	height:1%;
}
#sidebar .send label{
	float:left;
	margin-right:9px;
}
#sidebar input.text{
	width:217px;
	height:17px;
	background:#fff;
	font:12px/16px Helvetica,Arial,Verdana,sans-serif;
	padding:2px 6px 3px 6px;
	color:#999;
	border:0;
	float:left;
	margin-right:4px;
}
#sidebar input.button{
	background:none;
	border:1px solid #999;
	color:#999;
	padding:0;
	width:46px;
	height:22px;
	font:14px Helvetica,Arial,Verdana,sans-serif;
	float:left;
}
#sidebar .translate{
	float:left;
}
#sidebar .lang{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:280px;
}
#sidebar .lang li{
	float:left;
	padding:8px 0 0 4px;
}
#sidebar .lang a{
	display:block;
}
#sidebar .lang img{
	display:block;
}
/*footer*/
#footer{
	color:#333;
	font:10px Arial, Helvetica, sans-serif;
	padding:16px 2px;
}
#footer p{
	margin:0;
}

#sidebar h2{
	margin:20px 0 0 0;
	font-size:18px;
	font-weight:normal;
	color:#4a4844;
}