/*
Theme Name: studio
Theme URI: http://www.ardenwaters.com
Version: 1.0
Description: Website-like theme
Author: ardenwaters.com
Author URI: http://www.ardenwaters.com
*/

body {
margin-top: 0px;
padding: 0;
color: #FFF;
background-color: #FFFFFF;
font-family: Verdana, Georgia, Sans-Serif;
font-size: 11px;
line-height: 18px;
width: 872px;
min-width: 590px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}



#header {
position: relative;
left: 0;
top: 0;
width: 100%;
height: 87px;
margin:0;
padding:0;
background-color: #FFF;
}

#header-logo {
position: relative;
left: 16px;
top: 13px;
width: 356px;
height: 74px;
background-image: none; /*url(images/logo.gif);*/
margin:0;
padding:0;
}


#header-shop {
position: absolute;
left: 666px;
top: 17px;
width: 66px;
height: 66px;
margin:0;
padding:0;
}


#header-links {
position: absolute;
left: 735px;
top: 14px;
height: 70px;
color: #666;
font-size: 10px;
margin:0;
padding:0;
line-height: 14px;
overflow: hidden;
}

#header-links ul, #header-links ul li {
list-style: none;
padding: 0;
margin: 0;
}

#header-links a, #header-links a:visited, #header-links a:hover {
color: #666;
text-decoration: none;
}




#nav-top {
position: relative;
top: 10px;
left: 27px;
width: 845px;
height: 20px;
background-color: #6CC;
color: #FFF;
font-weight: bold;
margin:0;
padding:0;
}


#wrapper {
top: 20px;
left: 27px;
width: 446px;
color: #333;
position: relative;	
border: 0 solid #000000;
overflow: hidden;
padding-left: 172px;      /* LC fullwidth */
padding-right: 226px;     /* RC fullwidth + CC padding */
float: left;
}


#wrapper-splash {
top: 20px;
left: 27px;
width: 628px;
color: #333;
position: relative;	
border: 0 solid #000000;
overflow: hidden;
padding-right: 216px;     /* RC fullwidth + LC padding */
float: left;
}

#wrapper-cal {
top: 20px;
left: 27px;
width: 845px;
color: #333;
position: relative;	
border: 0 solid #000000;
overflow: hidden;
float: left;
}

#content {
padding: 0 10px 0 10px;       /* CC padding */
width: 448px; /*100%*/
position: relative;
float: left;
padding-bottom: 1001em;     /* X + padding-bottom */
margin-bottom: -1000em;     /* X */
color: #333;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 18px;
background-color: #FFF;
z-index: 100;
}

#content-2col-wrapper {
padding-top: 15px;
}

#content-2col-left {
width: 100%;
padding-right: 50%;
position: relative;
float: left;
vertical-align: top;
z-index: 101;
}

#content-2col-right {
width: 100%;
padding-left: 50%;
position: absolute;
float: right;
vertical-align: top;
z-index: 101;
}



#nav-left {
position: relative;
float: left;
width: 172px;             /* LC width */
padding: 0 10px 0 0;          /* LC padding */
right: 192px;             /* LC fullwidth + CC padding */
margin-left: -100%;
background-color: #FFF;
color: #69C; 
}

/*** IE Fix ***/
* html #nav-left {
	left: 206px;              /* RC fullwidth */
}


#sidebar {
position: relative;
float: left;
width: 206px;             /* RC width */
padding: 0 0 0 10px;          /* RC padding */
margin-right: -100%;
background-color: #FFF;
}



#content-wrapper {
/* padding: 0 10px 0 0;  */     /* CC padding */
width: 628px; /*100%*/
position: relative;
float: left;
}



#nav-left .level-1 {
list-style: none;
padding: 5px 0 0 0;
margin: 0;
}

/* 1st Level, Always bold */
#nav-left .level-1 li a, #nav-left .level-1 li a:visited, #nav-left .level-1 li a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: bold;
}



#nav-left .level-2 {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	color: #69C; 
	font-weight: normal;
}


/* 2nd Level, Not Current Page, Not parent of current page */
#nav-left .level-2 li a, #nav-left .level-2 li a:visited, #nav-left .level-2 li a:hover {
	text-decoration: none;
	color: #69C; 
	font-weight: normal;
}

#nav-left .level-2 li li a, #nav-left .level-2 li li a:visited, #nav-left .level-2 li li a:hover {
	text-decoration: none;
	color: #69C; 
	font-weight: normal;
}

 
/* 2nd Level, Current Page */
#nav-left .level-2 li.current_page_item a, #nav-left .level-2 li.current_page_item a:visited, #nav-left .level-2 li.current_page_item a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: bold;
}


/* 3rd Level */
#nav-left .level-2 li ul {
	list-style: none;
	padding: 0 0 10px 10px;
}

/* 3rd Level */
#nav-left .level-2 li ul li {
	color: #69C; 
	font-weight: normal;
}

/* 3rd level, not current page, not child of current page */
#nav-left .level-2 li ul li a, #nav-left .level-2 li ul li a:visited, #nav-left .level-2 li ul li a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: normal !important;
}

/* 3rd level, not current page, ancestor of current page */
#nav-left .level-2 li.current_page_item ul li a, #nav-left .level-2 li.current_page_item ul li a:visited, #nav-left .level-2 li.current_page_item ul li a:hover  {
	text-decoration: none;
	color: #69C !important; 
	font-weight: normal !important;
}

/* 3rd level,  current page */
#nav-left .level-2 li ul li.current_page_item a, #nav-left .level-2 li ul li.current_page_item a:visited, #nav-left .level-2 li ul li.current_page_item a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: bold !important;
}

/* 3rd level,  not current page */
#nav-left .level-2 li li li a, #nav-left .level-2 li li li a:visited, #nav-left .level-2 li li li a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: normal !important;
}

/* 3rd level,  not current page */
#nav-left .level-2 li li.current_page_parent li a, #nav-left .level-2 li li.current_page_parent li a:visited, #nav-left .level-2 li li.current_page_parent li a:hover {
	text-decoration: none;
	color: #69C !important; 
	font-weight: normal !important;
}






#content-splash {
position: relative;
top:0;
width: 628px;
height: 453px;
/* background-image: url(images/home.jpg); */
/* background-repeat: no-repeat; */
margin:0;
padding:0;
}

#content-cities {
position: relative;
top: 10px;
width: 628px;
height: 20px;
background-image: url(images/cities.gif);
margin:0;
padding:0;
}


#content-ad {
position: relative;
top: 10px;
left: 0;
width: 628px;
height: 98px;
margin:0;
padding:0;
}

#content-ad-left {
position: absolute;
top: 0;
left: 0;
width: 316px;
height: 98px;
background-image: none; /*url(images/company.gif);*/
background-repeat: no-repeat;
margin:0;
padding:0;
}

#content-ad-right {
position: absolute;
top: 0;
left: 315px;
width: 313px;
height: 98px;
background-image: none; /*url(images/birthday.gif);*/
background-repeat: no-repeat;
margin:0;
padding:0;
}

#content-title {
color: #933;
font-size: 18px;
line-height: 20px;
display: block;
}

#content-subtitle {
font-weight: bold;
display: block;
padding: 0 0 10px 0;
}



#sidebar-welcome {
position: absolute;
top: 0;
left: 639px;
width: 206px;
height: 556px;
padding:0;
margin:0;
background-color: #FFC;
color: #933;
overflow: hidden;
float: right;
}

#sidebar-welcome a {
color: #933;
text-decoration: underline;
}

#sidebar-welcome a:visited {
color: #933;
text-decoration: underline;
}

#sidebar-welcome a:hover {
color: #933;
text-decoration: underline;
}

#sidebar-welcome ul {
list-style: none;
margin-left: 0;
padding-top: 0;
padding-left: 0;
}

#sidebar-welcome ul li.pagenav {
margin-left: 0;
padding-top: 5px;
padding-left: 5px;
font-weight: bold;
}

#sidebar-welcome ul li.pagenav ul {
list-style: none;
margin: 0;
padding: 0;
font-weight: normal;
color: #933;
}

#sidebar-welcome ul li.pagenav ul li.page_item {
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
color: #933;
}



#footer {
position: relative;
top: 30px;
left: 27px;
width: 628px;
color: #666;
margin:0;
padding-top: 0;
font-size: 9px;
line-height: 14px;
clear: both;


padding-left: 172px;      /* LC fullwidth */
padding-right: 254px;     /* RC fullwidth + CC padding */
float: left;
}

* html #footer {
	float: left;
	position: relative;
	width: 628px;
	padding-bottom: 10050px;
	margin-bottom: -10000px;
	background: #FFF;         /*** Same as body background ***/
}




#footer-copyright {
position: relative;
width: 172px;
float: left;
padding: 0 10px 0 0;          /* LC padding */
/*right: 192px; */            /* LC fullwidth + CC padding */
margin-left: -172px;
}

#footer-contact {
/*padding-left:3px;*/
margin:0;
border-left: 1px solid #CCCCCC;
padding: 0 10px 0 10px;       /* CC padding */
width: 204px; /*100%*/
position: relative;
float: left;
}

/* [2010-07-07 KRW: Modified to add Follow Us on FB to right */
#footer-newsletter {
margin:0;
border-left: 1px solid #CCCCCC;
position: relative;
float: left;
/* width: 234px;             /* RC width */
width: 214px;             /* RC width */
/* padding: 0 0 0 10px;          /* RC padding */
padding: 0 10px 0 10px;          /* RC padding */
/* margin-right: -100%; */
background-color: #FFF;
}

#footer-newsletter h2{
color: #339; 
font-size: 10px; 
font-weight: bold;
margin:0;
padding:0;
}

/* [2010-07-07 KRW: Modified to add Follow Us on FB to right */
#footer-follow {
margin:0;
border-left: 1px solid #CCCCCC;
padding: 0 0 0 10px;       /* CC padding */
position: absolute;
left: 639px;
}

#footer a {
color: #666;
text-decoration: underline;
}

#footer a:visited {
color: #666;
text-decoration: underline;
}

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



#tda-linklove {
position:relative;
text-align: center;
margin-left:-172px;
padding-top: 10px;
width: 100%;
font-size: xx-small; /*8.5px;*/
}





.widget-inside {
padding: 0px 15px 0px 15px;
display: block;
}


h1, h2, h3, h4, h5, h6 { 
font-weight: normal; 
margin: 20px 0 10px; 
}

h1 { 
font-size: 20px; /*32px*/
margin-top: 10px;
}

h2 { 
font-size: 14px; /*28px*/
}

h3 { 
font-size: 12px; /*24px*/
}

h4, h5, h6 { 
font-size: 12px; /*20px*/
}

.titles { 
font-weight: normal; 
font-size: 24px; 
text-decoration: none;
margin-top: 0px;
}

.titles a:link, .titles a:visited, .titles a:active {
text-decoration: none;
font-size: 20px;
font-weight: normal;
font-family: Trebuchet MS;
margin-bottom: 10px;
display: block;
}

.titles-featured a, .titles-featured a:hover, .titles-featured {
font-size: 30px;
}

pre, blockquote {
overflow: auto;
padding: 0 10px;
margin: 20px 30px;
line-height: 1.8em;
background-color: #333;
border: 1px solid #e0e0e0;
}

pre:hover, blockquote:hover {
background-color: #f0f0f0;
border: 1px solid #d0d0d0;
}

pre { 
padding-top: 10px; 
padding-bottom: 10px; 
}

#wrapper2 {
width: 872px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
}


.nav-image {
float: left; 
margin-top: 12px;
}


#sidebar-wrapper {
width: 206px;
float: right;
margin-top: 26px;
margin-bottom: 20px;
background-color: #09F;
}


.sidebar-box {
padding-top: 5px;
margin-bottom: 10px;
}

.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {
display: block; 
color: #8C8C8C; 
width: 100%; 
padding: 3px 3px 3px 3px; 
background-image: none !important;
} 

.sidebar-box ul li {
background-image: none !important;
margin-left: 0px;
}

.sidebar-box ul {
margin-left: 0px;
}

.sidebar-box h2 {
display: block;
width: 243px;
height: 28px;
background-image: url(images/h3-bg.gif);
color: #4A4A4A;
padding-left: 15px;
padding-top: 8px;
font-size: 14px;
font-weight: bold;
overflow: hidden;
margin: 0px 0px 10px 0px;
}

.sidebar-box ul li:hover {
background-image: none !important;
}

.sidebar-box ul li a:hover {
width: 100%;
display: block; 
color: #393939; 
padding: 3px 3px 3px 3px;
} 


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;}

.nav li {float:left;position:relative;z-index:99;font-size:12px; height: 20px !important; border: none !important;}

.nav a {display:block; padding:0 10px 0 10px;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:5px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:240px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li li {
display: block;
padding: 0px;
float: left;
height: auto !important;
}

#pages {
width: 845px;
height: 20px;
float: left;
}

#pages ul li:hover a:link, #pages ul li:hover a:visited {
background-color: #69C;
color: #FFF !important;
}

#pages ul {
margin-top: 0px;
}
/* margin-top: 5px; */

#pages li a:link, #pages li a:visited {
height: 20px;
display: block;
float: left;
color: #FFF;
text-decoration: none;
}
/* padding: 15px 20px 0px 20px;*/
 
#pages li a:hover {
color: #FFF;
text-decoration: none;
}

#pages .nav li:hover {
height: auto !important;
padding: 0px !important;
}


#pages .nav li li a:link, .nav li li a:visited {
display: block;
height: auto !important;
color: #FFF !important;
float: left;
background-color: #66C;
background-image: none !important;
text-decoration: none;
}


#pages .nav li li a:hover {
background-color: #69C;
color: #FFF !important;
padding:0 10px 0 10px;
text-decoration: none;
}


#pages .nav li.current_page_item a {
background-color: #69C;
color: #FFF !important;
padding:0 10px 0 10px;
text-decoration: none;
}

#pages .nav li.current_page_item a:hover {
	text-decoration: none;
}

#pages .nav li.current_page_ancestor a {
background-color: #69C;
color: #FFF !important;
padding:0 10px 0 10px;
text-decoration: none;
}

#pages .nav li.current_page_ancestor a:visited, #pages .nav li.current_page_ancestor a:hover {
	text-decoration: none;
}

