
*
{
border: 0;
margin: 0;
}

body
{

	font: 12px Helvetica, Arial, sans-serif;
	color: #000;
	background: #029ec4;
	line-height: 18px;
	background: #000 url(/images/bg.jpg) repeat top left;
	height: 100%;
}

.left_col{
	width: 300px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
}

.left_col .tagline{
	font-size: 14px;
}



.sr_header{
	height: 110px;
	background-color: #e60000;
	position: absolute;
	left: 360px;
	top: 0px;
	padding: 10px 0px 0px 50px;
	width: 515px;
	
}

.sr_tag{
	color: #ffffff;
	font-style: italic;
	font-size: 11px;
	width: 210px;
	padding: 5px 0px 0px 70px;
	float: left;
	line-height: 14px;
	
}
.sr_logo{
	width: 200px;
	float: left;
}

.right_col{
	
	position: absolute;
	left: 360px;
	top: 0px;
	width: 525px;
	min-height: 900px;
	padding: 110px 20px 30px 20px;
	background: transparent url(/images/frosting.png) repeat top left;
}

.right_col_sr{
	position: absolute;
	left: 360px;
	top: 120px;
	width: 525px;
	min-height: 900px;
	padding: 20px 20px 30px 20px;
	background: transparent url(/images/frosting.png) repeat top left;
}

.right_col_sr a{
	text-decoration: underline;
	color: #000;
}


.right_col_sr_blog{
	position: absolute;
	left: 360px;
	top: 120px;
	width: 525px;
	min-height: 900px;
	padding: 20px 20px 30px 20px;
	background: transparent url(/images/frosting.png) repeat top left;
}

.blog_date{
	width: 47px;
	float: left;
	color: #e60000;
	font-size: 18px;
	font-style: italic;
	text-align: left;
	padding-top: 20px;
}
.content_blog {
	width: 430px;
	float: left;
	padding: 20px 0px;
}


.right_col h1, .right_col_sr h1{
	
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
}

.right_col h2, .right_col_sr h1{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 14px;
}

.right_col h3{
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 12px;
}

.right_col a{
	color: #000;
}

.blog-next{
	float: right;
}

.blog-prev{
	float: left;
}

.blog-next-prev a{
	padding-top: 10px;
	color: #e60000;
	text-decoration: none;
}

.content_copy {
	width: 435px;
	margin-left: 47px;
}
.product_copy{
	width: 385px;
	margin-left: 10px;
}

.checkout_copy{
	width: 525px;
	margin-left: 20px;
}

#logo{
	
	width: 110px;
	height: 42px;
	cursor: hand;
	cursor:pointer;
	position: absolute;
	top: 30px;
	left: 20px;
	background: transparent url(/images/logo_small.png) no-repeat top left;
	
}

#video_clip{
 width: 500px;
 height: 310px;
 background: #fff;
 position: relative;
 left: 390px;
 top: 300px;
  z-index:100;
}

#clip {
	padding-left: 10px;
	padding-top: 10px;
}

#video_link{
	position: absolute;
	cursor: hand;
	cursor:pointer;
	background: transparent url(/images/video.png) no-repeat top left;
	width: 90px;
	height: 125px;
	top: 30px;
	right: 20px;
}

.right_col ul{
	padding: 0px 15px;
}

.right_col p{
	margin: 10px 0px;
}

#rios_press{
	position:fixed;
	bottom: 30px;
	left: 30px;
}

#rios_press a{
	
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-family: helvetica;
}

/* @group SIDE MENU */

.sidemenu{
	margin-top: 30px;
}

ul.side_menu{
	padding: 0px;
	list-style-type: none;
}

ul.side_menu li a{
	color: #fff;
	text-decoration:none;
	font-size: 14px;
	list-style-type: none;
	}
	
ul.side_menu li.selected a{
	color: #ff1100;
	
}	

ul.sublinks{
	padding-left: 23px;
	list-style-type: none;
	}

ul.sublinks li{
		list-style-type: none;
	}

ul.side_menu li ul.sublinks li a{
	color: #fff;
	font-size: 14px;
	list-style-type: none;
}

ul.sublinks li.selected a{
	color: #ff1100;
	list-style-type: none;
}


.feedback {
	margin-top: 20px;
}

.feedback input, textarea{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

.fRow {
	padding-bottom: 10px;
}

#fName {
	float: left;
	width: 60px;
	margin-right: 30px;
}

#fNameInput {
	float: left;
	margin-right: 29px;
}

#fEmailInput input{
	width: 178px;
}

#fNameInput input {
	width: 178px;
}

#fEmail {
	float: left;
	width: 30px;
	margin-right: 10px;
}

#fEmailInput {
	float: left;
}

#fTitle {
	float: left;
	width: 60px;
	margin-right: 30px;
}
#fTitlea {
	float: left;
	width: 60px;
	margin-right: 30px;
}
#fTitleb {
	float: left;
	width: 60px;
	margin-right: 30px;
}

#fTitleInput {
	float: left;
}
#fTitleInput input{
	width: 428px;
}

#fOrganisationInput input{
	width: 428px;
}



#fComment {
	margin-left: 90px;
}

#fComment textarea{
	width: 428px;
	height: 224px;
}

.fFooter {
	margin-left: 90px;
}

#fSubmit {
	height: 20px;
}

#fFineprint {
	font-size: 10px;
}

#fKeep input {

}

/* @end */


#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:425px;
		/* height:530px; */
		height: 585px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}		
	
/*   checkout form  */

.selection-header{
width: 525px;
margin-bottom: 4px;
height: 18px;
float: left;
}
.selection-row{
width: 525px;
margin-bottom: 4px;
height: 20px;
float: left;
}

.selection-item{
width:236px;
float:left;
padding-left: 3px;
font-weight: bold;
margin-right: 2px;
border: 1px solid #666;
height:18px;
}
.selection-qty{
width:124px;
float:left;
font-weight: bold;
margin-right: 2px;
text-align: right;
padding-right: 3px;
border: 1px solid #666;
height:18px;
}
.selection-total{
width:140px;
font-weight: bold;
float:left;
text-align: right;
padding-right: 3px;
border: 1px solid #666;
height:18px;
}

.row-item{
width:236px;
float:left;
padding-left: 3px;
margin-right: 2px;
border: 1px solid #666;
height:18px;
}
.row-padder{
width:369px;
float:left;
margin-right: 2px;
text-align: right;
padding-right: 3px;
height:18px;

}
.row-freight-pad{
width:238px;
float:left;
padding-left: 3px;
margin-right: 2px;
height:18px;

}



#row-freight{
width:126px;
float:left;
margin-right: 2px;
text-align: right;
padding-right: 3px;
height:18px;
}

.row-qty{
width:124px;
float:left;
margin-right: 2px;
text-align: right;
padding-right: 3px;
border: 1px solid #666;
height:18px;
}
.row-total{
width:140px;
float:left;
text-align: right;
padding-right: 3px;
border: 1px solid #666;
height:18px;
background: transparent;
}


.cart-row{
width:410px;
height:18px;
margin-bottom: 5px;

}

.cart-row-cards{
width:410px;
height:27px;
margin-bottom: 5px;

}


.cart-row-cvn{
width:450px;
height:25px;
margin-bottom: 5px;

}


.cart-row-textbox{
width:410px;
height:78px;
margin-bottom: 5px;

}


.textbox{
width:220px;
height: 70px;
border-left:1px solid #000;
border-top:1px solid #000;
float:left;
}
	

.cart-row input{
width:220px;
border-left:1px solid #000;
border-top:1px solid #000;
float:left;
}

label.tag {
width: 150px;
float: left;

}

.error{
border-top: 1px solid red;
border: 1px solid red;
}

#checkout-content input{
	font: 12px Helvetica, Arial, sans-serif;
}

#subscribeForm label{ position: absolute; top:0px; left:2px; font-size: 12px; color: #333;}	

/*
#subscribe{
	float: right;
	text-align: right;
	line-height: 20px;
}
*/

#subscribe{
	position: absolute;
	left: 950px;
	top: 30px;
	/* text-align: right; */
	line-height: 20px;
	color: #ffffff;
}

#emailAddress{
	width: 215px;
	padding: 3px;
	
}

#subscribeForm{
	position: relative;
}

#emailButton{
	
	padding: 2px;
}

#subscribe-modal{
	width: 330px;
	height: 445px;
	background-color:#e60000;
	z-index: 10;
	position: relative;
	left:860px;
	top: 180px;
	padding: 20px;
	color:#fff;

}


#subscribe-press{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.text-field{
	border: 1px solid #ccc;
	padding: 3px;
	width: 260px;

}


#subscribe-popup-form{
	padding-left: 30px;
	width: 280px;
	padding-top: 30px;
}


#popForm tr td{

	height:40px;

}

#closeSubscribe{
	float: right;
}



