@charset "UTF-8";
/* CSS Document */


html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, button, fieldset, table, th, td { margin: 0; padding: 0; }

body{
background-color:#fcf8ee;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
img{border:none;}

#container{
width:950px;
height:auto;
background-image:url(../../images/page_bg.jpg);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
position:relative;
}

/* Left Side Div */

#left_side{
width:350px;
position:absolute;
top:20px;
left:0;
}


#home_logo{
width:350px;
text-align:center;
}

#left_red{
width:320px;
min-height:470px;
margin-top:20px;
padding:15px 20px 10px 10px;
background-image:url(../../images/red_bg.png);
background-repeat:no-repeat;
background-color:#330000;
color:#fff;
}
#left_red img{
margin-bottom:10px;
}

#left_red a{
color:#FFFFFF;
text-decoration:none;
}

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

#recent{
margin-top:30px;
}

#red_shadow{
margin-top:3px;
}

#user_id{
padding-left:16px;
font-style:italic;
}


.line_height{
line-height:16px;
}


/* Header Styles */


#header{

width:950px;
height:30px;
margin:0px 0px 0 0px;
}

#interior_logo{
width:310px;
padding-top:15px;
text-align:center;
}

#header_menu{
float:right;
background-image:url(../../images/home_header_bg.png);
background-repeat:no-repeat;
width:480px;
height:40px;
margin:0px 0px 0 0px;
}

#header_menu ul{

list-style-type:none;
margin:0 0 0 50px;
padding-top:7px;
}

#header_menu li{
display:inline;
padding:0 11px 0 11px;
border-right:1px solid #333;
}
#header_menu li#right{
border-right:none;
}
#header_menu li a{
color:#333333;
text-decoration:none;
}
#header_menu li a:hover{
color:#666666;
text-decoration:none;
}


/* Home Right Styles */
#home_right{
width:600px;
margin-left:350px;
position:relative;
margin-top:280px;
}

#cool_heading_list{
position:absolute;
top:-60px;
right:0;
width:210px;
padding-left:10px;
}


#get_started{
width:140px;
margin-left:90px;
}

#cool_list{
margin:20px 0 20px 100px;
list-style-image:url(../../images/cork.png);

}
#cool_list li{
font-size:16px;
font-weight:600;
color:#261c16;
padding-top:8px;
}

#random{
margin:130px 0 0 0;
width:460px;
height:380px;
}

/* Home Bottom Styles */

#home_bottom{
width:100%;
height:180px;
background-color:#e1d5b6;
border-bottom:1px solid #333;
padding:10px 0 10px 0;
}

#bottom_guts{
width:950px;
margin-left:auto;
margin-right:auto;

}

#sub_heading{
float:right;
width:250px;
margin-left:15px;
}
#sub_heading p{
font-size:11px;
font-weight:500;
color:#261c16;
}
#home_search{
width:220px;
margin-left:400px;

}
#home_search img{
margin-bottom:10px;
}

#home_search p{
text-align:right;
padding-bottom:10px;
}


/* Footer Styles */
#footer{
clear:both;
width:950px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
color:#261c16;
font-size:10px;
}
#footer a{
color:#261c16;
text-decoration:none;
}

#footer a:hover{
color:#261c16;
text-decoration:underline;
}

#footer_right{
float:right;
list-style-type:none;
}

#footer_right li{
display:inline;
border-right:1px solid #666;
padding:0px 5px 0 5px;
}
#footer_right li#right{
border:none;
}

/* Search Lightbox Styles */

#search_form{
width:525px;
height:405px;
background-image:url(../../images/search_form_bg.png);
background-repeat:no-repeat;
padding-top:15px;
color:#261c16;
}

#form{
padding-left:120px;
.padding-left:120px;
}
#form button{
background-color:#e9dab4;
border:none;
text-align:right;
}


#img{
width:205px;
height:65px;
margin:7px 20px;
}
.form_input_wide{
width:250px;
}
.form_input_short{
width:115px;
}


/* User Page Styles */
#user_page{
margin-top:120px;
}

#user_right{
float:right;
width:560px;
height:auto;
margin-left:40px;
margin-right:0px;
}

#my_reviews{
background-color:#ecdeb7;
width:510px;
padding:0px 10px 0 10px;
height:auto;
color:#330000;
text-align:center;
}
#my_reviews a{
color:#330000;
text-decoration:none;
}

#my_reviews a:hover{
color:#330000;
text-decoration:none;
}

#my_reviews p{
text-align:left;
padding:10px 0 0 0px;
}
#my_reviews table{
text-align:center;
width:510px;
}

#my_reviews table tr td{
text-align:left;
height:25px;}

.review_wine{width:180px;}
.review_rate{width:20px; padding-left:5px}
.review_wine_list{ width:155px; padding-left:25px}
.review_detail{width:100px;}

#review_see_all{
text-align:right;
}
#user_review button{
background-color:#330000;
border:none;
}

#my_friends{
background-color:#330000;
width:500px;
height:385px;
margin-top:50px;
padding:15px 15px;
color:#ecdeb7;
}

#my_friends p#my_friends_title{

}

#friends_images{
	margin:0;
	padding:0;
	width:480px;
	list-style-type:none;
	padding-bottom:3em;
	margin-bottom:15px;
}

#friends_images li{
	float:right;
	margin:0 4px 4px 0px;
	text-align:center;
}

#see_all_friends{
text-align:right;
padding-top:5px;
margin:10px 20px 0 0;}

#see_all_friends a{
color:#ecdeb7;
text-decoration:none;}
#see_all_friends a:hover{
color:#ecdeb7;
text-decoration:underline;
}

#clear{
clear:both;
}

#user{
float:left;
width:310px;
height:auto;
padding:20px;
background-color:#330000;
color:#FFFFFF;
}
#user h2{

color:#999999;
}
#user a{
color:#FFFFFF;
text-decoration:none;
}
#user a:hover{
color:#CCCCCC;
text-decoration:underline;
}

#user_img{
margin-bottom:20px;
}
#user_options{
float:right;
padding-top:10px;
padding-right:70px;

}




/* Wine List Styles*/
#wine_list{
margin:120px 0 100px 0;
width:870px;
background-color:#ecdeb7;
height:auto;
padding:20px 40px;
color:#261c16;
}
#wine_list_title{
font-size:18px;
color:#330000;
padding-bottom:15px;

}

.list_title{width:320px;}
.number{width:130px; text-align:center;}
.detail{ width:100px; padding-left:60px;}
.controls{width:210px;}


/* Login Page Styles */
#login{
background-image:url(../../images/login_bg.png);
background-repeat:no-repeat;
margin-right:auto;
margin-left:auto;
margin-top:150px;
margin-bottom:200px;
padding:20px 20px;
width:490px;
height:210px;
}

/* SEarch Result Styles */
#search_results{
margin:25px 0 10px 0;
width:930px;
background-color:#ecdeb7;
height:auto;
padding:20px 10px;
color:#261c16;
}


#search_results p a{
color:#261c16;
text-decoration:none;
}
#search_results p a:hover{
color:#261c16;
text-decoration:underline;
}

/* Education and Single Box Page Styles*/

#top_pad{
padding-top:125px;
}

#page_basic{
margin:25px 0 10px 0;
width:870px;
background-color:#ecdeb7;
height:auto;
padding:20px 40px;
color:#261c16;
}

#live_adds{
float:right;
width:140px;
height:auto;
margin:30px 0px 0 0;
}
#live_adds a{
color:#261c16;
}
#live_adds a:hover{
color:#261c16;
}


.education_item{
padding-left:30px;
padding-top:15px;
}


#page_basic p a{
color:#261c16;
text-decoration:none;
}
#page_basic p a:hover{
color:#261c16;
text-decoration:underline;
}

#basic_header{
font-size:18px;
color:#330000;
padding-bottom:20px;
}
.basic_title{
padding-bottom:10px;
}
#rate_cta{
float:right;
width:400px;
padding-right:10px;
padding-bottom:10px;
}