/*----------------------------*/
/* 1.  Standard
/*----------------------------*/

html
{
    overflow-y: scroll;
}

body
{
    margin:0px;
	padding:0px;
	background-color: #2B0D61;
	/*background-color: #181862;
	background-image: url(/MasterPages/Default/Images/site_background_home.jpg);*/
    background-position: center top;
    background-repeat: repeat-x;       
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5f553a;
}

#wrapper {
	padding-top:15px;
}
	
p {
	font-size:11px;	
	margin-top:6px;
	line-height: 15px;
}
h1 {
	font-size:21px;
	color: #2D73DA;
	margin-top: 0px;
	margin-bottom: 5px;	
}
h2 {
	font-size:14px;
	color: #2D73DA;
	margin: 0px;
	padding-top: 0px;
	padding-bottom:5px;
}	

h2.rightcolumn
{
    color: #5f553a;
    font-weight: normal;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h3 {
	/*font-size:12px;*/
	font-size:14px;	
	color: #2D73DA;
	margin: 0px;
	padding:0px;
}		
a {
	/*color: #a69b80;*/
	color: #2B0D61; /* new purple */
	font-size: 11px;
	text-decoration:none;
	padding-bottom:1px;
}	
a:hover {
	padding-bottom:1px;
}	

a:link, a:visited 
{    
    text-decoration: none;
    background: url(images/underline1.gif) repeat-x left bottom;
}	
a:hover, a:active {
    background-image: url(images/underline1_o.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

h2 a
{
    font-size: 18px;
    color: #2D73DA;    
} 

h3 a:link, h3 a:visited 
{
    font-size: 13px;
    background-image: none;
    color: #2D73DA;    
}

h3 a:hover, h3 a:active
{
    background-image: none;
    color: #2D73DA;    
}

.button
{
    border: 0px;
}
	
	
/*----------------------------*/
/* 2. Colouring
/*----------------------------*/

.border
{
    border: solid 1px #d0d0d0;
    background-image: none !important;   
}

.noborder
{
    border: 0px;
    background-image: none !important;
}
	
.clear-all 
{
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	line-height:0px;
	clear:both;
}
.border-grey-1px 
{
	border: 1px solid #D8D8D8;
}
.border-bottom-dotted-1px-blue 
{
	padding-bottom: 5px;
	border-bottom: 1px dotted #407CDD;
	margin-bottom: 5px;
}
.border-bottom-dotted-1px-grey 
{
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
}	
.color-grey 
{
	/*color: #999999;*/
	color: #2B0D61; /* new purple */
}
.color-blue 
{
	color: #2D73DA;
}	
.bold 
{
	font-weight:bold;
}

/*----------------------------*/
/* 3. Left Column Search Styles
/*----------------------------*/	
#search-box 
{
	width: 190px;
	margin-top: 15px;
	margin-left: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #736749;
	float: left;		
}

#search-box.mini
{
    width: 175px; 
    border: solid 1px #cccccc; 
    background-color: #e1dfdf;
    margin-left: 0px;
}

#search-box .title 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #407CDD;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #407CDD;
}
#search-box .form 
{
	background-color: #E7E5E5;
	border: 1px solid #D5D5D5;
	width: 188px;
	margin-top: 10px;
}
#search-box .dropdown 
{
	border: 1px solid #A0BACE;
	width: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #736749;
}

.submitnow,
#search-box .searchnow
{
    width: 81px;
    height: 22px;
    border: 0px;
    background-image: url(/MasterPages/Default/Images/button_search.gif);
    cursor: pointer;
}

.submitnow
{    
    background-image: url(/MasterPages/Default/Images/button_submit.gif); 
}

/*----------------------------*/
/* 3. Box-Outs Styles
/*----------------------------*/				
	
.box-header 
{		
	color: #FFFFFF;	
	width: 187px;
	display: inline;		
}

.box-header img
{
    border: 0px;
}

.box-body 
{
	padding: 10px;
	padding-top: 10px;	
	padding-right: 5px;	
	width: 188px;	
	float: left;
	overflow: hidden;		
}

#right-column .box-body
{
    width: 177px;
}

#right-column .search-box{
	margin-bottom: 10px;
}

.box-body border
{
    border: solid 1px #ccc;
    background-image: none !important;   
}

.landing img
{
    margin-top: 0px;
}

.listing-style
{
    border: solid 1px #cccccc;
    background-color: #f9f7f7;
    width: 384px;
    
    position: relative;      
    margin-top: 10px;
    padding-bottom: 5px;  
    float: left;
    clear: both;
    
    min-height:137px;
	height:auto !important;
	height:137px;
    
}

.featured-pair
{
	min-height:137px;
	height:auto !important;
	height:137px;

	float: left;
	width: 409px;	
}

.primary-article
{
    padding-left: 10px;   
}

.listing-style img
{
    border: solid 1px #cccccc;
    width: 178px;
    height: 113px;
    margin-left: 10px;    
    margin-top: 12px;
    margin-right: 16px;
}

.listing-style p
{
    width: 170px;    
    padding: 0px;
    margin: 0px; 
    position:relative;
    float: left;
}

.listing-style h3
{
    margin-top: 12px;
    padding: 0px;    
}

.landing
{
    float: left;
}

.landing h3.widget_title
{
    background: url(images/underline_blue.gif) repeat-x left bottom;
    margin-bottom: 8px;
    padding-bottom: 1px;
    width: 177px;
}

.landing h3.widget_subtitle
{
    margin: 0px;
    margin-top: 5px;        
    font-size: 12px;
}

/*F*/
.landing2
{
   float: left;
	background-color:#E1DFDF;
	border:1px solid #CCCCCC;	 
	width: 186px;		
}

.landing2 h3.widget_title
{
    background: url(images/underline_blue.gif) repeat-x left bottom;
    margin-bottom: 8px;
    padding-bottom: 1px;
    width: 177px;
}

.landing2 h3.widget_subtitle
{
    margin: 0px;
    margin-top: 5px;        
    font-size: 12px;
}

.landing2 p
{
    width: 167px;
    padding: 0px;
    margin: 0px;
}

/*F*/
h3.widget_subtitle a:link, h3.widget_subtitle a:visited {
    font-size: 12px;
}

h3.widget_title a:link, h3.widget_title a:visited {
    font-size: 14px;
}
.landing img
{ 
    width: 167px;
    height: 112px;
    border: solid 1px #cccccc;    
}

.landing p
{
    width: 167px;
    padding: 0px;
    margin: 0px;
}

/*----------------------------*/
/* 4. Form Styles
/*----------------------------*/


.form 
{
	width:350px;
}
.form .checkbox input
{
    border: 0px;
}

fieldset.form
{
	 width: 380px; 
	 border: solid 1px #ccc; 
	 overflow: hidden; 
	 padding: 3px; 
	 margin-top: 10px; 
	 margin-bottom: 10px; 
	 padding: 10px;
}

.label_td 
{
	color: #666666;
	font-weight: bold;
	width: 200px;
}
.label_td 
{
	color: #666666;
	font-weight: bold;
	width: 200px;
}

.error 
{
	border: 1px solid red;
}
.error_label 
{
	color: Red;
}

input,   
.dropdown
{
    font-size: 12px; 
    border: solid 1px #666;  
}

.field_textbox
{
    width: 250px;
}

.noborder input
{
    border: 0px;
}


/**********************************************
    RIGHT COLUMN CONTROLS
**********************************************/

#eating-out-right-column a
{
    color: #5f553a;
}

#eating-out-right-column li
{ margin-bottom: 5px; line-height: 16px; }

/**************************************
		FOOTER
**************************************/
#footer
{
	color: #fff;		
}

#footer a:hover,
#footer a
{ background-image: none; color: #fff; font-weight: bold;}


/**************************************
		TICKER
**************************************/
.ticker-main 
{
	overflow: hidden; 
	width: 400px; 
	height: 19px; 
	background-color:#ffffff; 
	position: relative; 
	left: 10px;
	float: left;

	border: 2px solid #cccccc;

}
.ticker-main  #dv_category 
{
	font-weight: bold;
	font-size: 13px;
	color: #2d73DA;
	line-height: 19px;
	float: left;
	position: relative;
	left: 5px;
	
	padding-right: 20px;
	background-image: url(/MasterPages/Default/Images/ticker_background.gif);
	background-repeat: no-repeat;	
	background-position: right;
}

.ticker-main  #dv_ticker_inner
{
	float: left;
	width: 100%;
}
  
.ticker-entry 
{
	position: absolute;
	float: left;
}
.ticker-entry a, .ticker-entry a:link
{

	color: #666666;
	text-decoration: none;
	border: none;
}

.radio input
{
    border: 0px;
}


p.widget_p, 
p.widget_p a:link,
p.widget_p a:visited,
p.widget_p a:hover,
p.widget_p a:active
{
font-size:11px;
line-height:15px;
margin-top:6px;
margin:0px;
padding:0px;
width:167px;
color:#5F553A;
font-family:Arial,Helvetica,sans-serif;
background: none;
text-decoration:none;
padding-bottom:0px;
}

a.widget_p2, 
a.widget_p2 a:link,
a.widget_p2 a:visited,
a.widget_p2 a:hover,
a.widget_p2 a:active
{
font-size:11px;
line-height:15px;
margin-top:6px;
margin:0px;
padding:0px;
color:#5F553A;
font-family:Arial,Helvetica,sans-serif;
background: none;
text-decoration:none;
padding-bottom:0px;
text-decoration:none;
line-height:15px;

}



/* Email a friend style */

fieldset {
    
    border: 1px solid #d1d5e7;
    background-color: #f6f6f6;
    
    padding: 10px;
    color: #8b8b87;    
    
    position: relative;        
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;    
    margin-left: 10px;
    }
    
    fieldset legend {
        font-weight: bold;
        color: #3483da;        
        position:absolute; 
        /*top: -.5em; */
        left: .5em;
        }
        
textarea
{
    overflow: auto;
}

a.reviews{
	background-image:url(/MasterPages/Default/Images/underline_blue.gif);
   background-repeat: repeat-x;
   background-position: bottom;	
	color:#2D73DA;
	font-weight:bold;
}

fieldset.form table td{
	padding-left: 15px;
}

fieldset.form table input{
	padding-left: 15px;
}

fieldset.form{
	padding: 0px;
}

fieldset.form table #button{
	text-align: right;
	padding: 0px 25px 5px;
}

#vote-h3{
	padding: 10px 0px 0px 10px;
}
