/*
Theme Name: Carolyn Welch
Author: Luxecetera
Author URI: http://luxecetera.com
*/

body {
	background:#def0e9 url(images/cw-seamless-bkg.jpg) repeat fixed;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	overflow-x:hidden;
	font-size:1em;
}

body a img { border:none; }

h1 { font-size:22px; margin-bottom:2px; color:#3b2314; }

h2, h3 { padding:0; margin:0; }

h2 { font-size:20px; font-family:Georgia, Book Antique, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; }

form { padding:0; margin:0; }

#container {
	position:relative;
	width:1015px;
	margin:10px auto 0 auto;
	/*z-index:5;*/
}

#container .wrap { width:955px; margin-left:auto; margin-right:auto; }

#wrapper {
	position:relative;
	margin:0; padding:0;
	z-index:5;
}

/* borders */ /*
#border-top {
	position:absolute;
	left:10px; top:-16px; right:0;
	height:16px;
	z-index:5;
	background:transparent url(images/top_border.png) repeat-x;
} */

#border-left {
	position:absolute;
	width:27px;
	top:70px;
	left:-27px;
	bottom:0;
	z-index:1;
	background:transparent url(images/left_border.png) repeat-y;
}

#border-right {
	position:absolute;
	width:16px;
	top:70px;
	right:-16px;
	bottom:0;
	z-index:1;
	background:transparent url(images/right_border.png) repeat-y;
}

/* end borders */

/* new header */

#head {
	position:relative;
	display:block;
	margin:0; padding:0;
	background:url(images/new-header.png) no-repeat top left;
	height:248px;
	z-index:500;
}

#head .tree {
	position:absolute;
	left:-50px; top:0;
	background:url(images/head-tree.png) no-repeat top left;
	width:249px; height:211px;
	border:none;
}

#head #logo {
	position:absolute;
	left:50%; bottom:0;
	width:370px; height:115px;
	margin:0 0 0 -185px; padding:0;
}

#header {
	position:relative;
	display:block;
	margin:0; padding:0;
	background:url(images/new-head-bg.png) no-repeat;
	z-index:501;
}

.header-home {
	height:813px;
	background-position:top left;
}

.header-nothome {
	height:65px;
	background-position:0 -750px !important;
}

#header #navi {
	position:relative;
	display:block;
	margin:0; padding:0;
	color:#3b2314;
	text-transform:lowercase;
	font-size:20px;
	z-index:9995;
}

#header #navi ul li a { color:#3b2314; text-decoration:none; }

#header #navi ul { margin:0 0 20px 0; padding:5px 0 7px 0; }

#header #navi ul li {
	position:relative;
	float:left;
	list-style-type:none;
	background:url(images/nav_spacer.png) no-repeat center right;
	margin:0; padding:0 30px 0 24px;
}

#header #navi ul li:hover {
	
}

#header #navi ul li:hover a { }

#header #navi ul li:first-child { padding-left:0; }
#header #navi ul li.last { background:none; }

/* drop downs */
#header #navi ul li ul.hover {
	display:none;
	position:absolute;
	left:-5px; top:15px;
	background:none;
	color:#fff;
	padding:15px 0 0 0; margin:0;
}

#header #navi ul li ul.hover li {
	display:block;
	width:100%;
	margin:0 0 3px 0;
	padding:0;
	background:#3b2314;
	text-align:center;
	font-size:16px;
}

#header #navi ul li ul.hover li:hover {
	background:#e3bd6c;
}

#header #navi ul li ul.hover li a {
	color:#fff;
	padding:7px;
	margin:0;
	display:block;
}

#header #navi ul li ul.hover li:hover a {
	color:#3b2314;
}
/* end drop downs */

#header #search {
	position:absolute;
	top:-10px; right:-40px;
	width:219px; height:62px;
	margin:0; padding:0;
	background:url(images/search_box.png) no-repeat top left;
	z-index:9999;
}

#header #search form { margin:0; padding:0; }
#header #search .input {
	position:absolute;
	top:20px; left:34px;
	width:125px;
	background:none;
	border:none;
	color:#cbcbcb;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	/* rotation */
	transform:rotate(-1.5deg);
	-moz-transform:rotate(-1.5deg);
	-o-transform:rotate(-1.5deg);
	-webkit-transform:rotate(-1.5deg);
}

#header #search .x-send {
	position:absolute;
	display:block;
	top:10px; right:5px;
	width:40px; height:33px;
	margin:0; padding:0;
	background:none;
	border:none;
}

#header .intro {
	position:relative;
	margin:15px 0 5px 0; padding:0;
	overflow:hidden;
}

#header .intro .welcome {
	position:relative;
	float:left;
	width:275px;
	margin:25px 0 0 0; padding:0;
	font-size:1em;
}

#header .intro .welcome .item {
	display:block;
	margin-bottom:15px;
	padding:0 0 15px 20px;
	*padding-bottom:5px;
	background:url(images/new-divider-small.png) no-repeat bottom center;
	font-size:.71em;
	line-height:1.58em;
	text-align:justify;
	color:#3b2314;
}

#header .intro .welcome .item p {
	*margin-bottom:10px;
}

#header .intro .welcome .item img:first-child { position:relative; left:-5px; display:block; margin:0; padding:0; }

#header .intro .welcome .item a { color:#3b2314; font-weight:bold; text-decoration:none; font-style:italic; }

#header .intro .sneakpeak {
	position:relative;
	float:right;
	width:634px;
	margin:0; padding:50px 0 0 0;
	background:url(images/new-sneak-peak-header.png) no-repeat top center;
	overflow:hidden;
}

#header .intro .sneakpeak .window {
	position:relative;
	display:block;
	width:634px; height:375px;
	margin:0; padding:0;
	background:url(images/new-sneak-peak-bg.png) no-repeat top left;
	overflow:hidden;
}

#header .intro .sneakpeak .window .prev, #header .intro .sneakpeak .window .next { position:absolute; top:50%; margin-top:-12px; width:25px; height:25px; z-index:9999; cursor:pointer; }
#header .intro .sneakpeak .window .prev { left:20px; background:url(images/sneakpeak-prev.png) no-repeat top left; }
#header .intro .sneakpeak .window .next { right:20px; background:url(images/sneakpeak-next.png) no-repeat top left; }

#header .intro .sneakpeak .window ul { width:613px; height:355px; margin:10px 0 0 10px; padding:0; }

#header .intro .sneakpeak .window ul li { display:block; width:613px; height:355px; list-style-type:none; margin:0; padding:0; }

#header #newsletter {
	position:absolute;
	left:-15px; bottom:25px;
	*bottom:15px;
	width:348px; height:64px;
	margin:0; padding:0;
	background:url(images/newsletter.png) no-repeat top left;
	overflow:hidden;
}

#header #newsletter form { margin:0; padding:0; }

#header #newsletter form .input {
	position:absolute;
	top:18px; left:28px;
	width:215px;
	margin:0; padding-left:5px;
	background:none;
	border:none;
	color:#aaaaaa;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#header #newsletter form a.x-send {
	display:block;
	position:absolute;
	top:13px; right:22px;
	width:60px; height:30px;
	margin:0; padding:0;
}


/* end new header */

#flash {
	position:relative;
	top:5px;
	padding:0; margin:0;
	width:955px; height:312px;
	overflow:hidden;
}

#flash ul { margin:0; padding:0; }
#flash ul li { margin:0; padding:0; width:955px; height:312px; }

#welcome{
	position:relative;
	width:100%;
	margin:0; padding:0;
	border-top:#3b2314 10px solid;
	border-bottom:#3b2314 7px solid;
	background-color:#e2f1eb;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b2314;
}

#newsletter, #welcome-message, #twitter {
	display:inline-block;
	width:225px;
	margin:25px 0;
	padding:0 30px;
	vertical-align:top;
}

#twitter {
	padding-left:10px;
	text-align:left;
}

#twitter a {
	color:#3b2314;
	font-weight:normal;
	text-decoration:none;
}

#welcome-message {
	width:350px;
	text-align:center;
	border-left:#3b2314 1px solid;
	border-right:#3b2314 1px solid;
}

#newsletter {
	padding-right:10px;
	text-align:right;
}

#newsletter form { padding:0; margin:0; }

#newsletter input[type=text] {
	width:200px;
	font-size:12px;
	padding:3px;
	font-weight:normal;
	border:#3B2314 1px solid;
	margin-top:11px;
	text-align:right;
}

#newsletter input[type=submit] {
	background:none;
	border:none;
	color:#3b2314;
	font-size:14px;
	margin-top:5px;
	cursor:pointer;
}

/* post entry styles */
.entry-head {
	display:block;
	width:100%; height:32px;
	margin:10px 0 0 0; padding:0;
	background:url(images/new-content-head.png) no-repeat top left;
	z-index:400;
}

.entry-foot {
	position:relative;
	left:-1px;
	display:block;
	width:100%; height:32px;
	margin:0; padding:0;
	background:url(images/new-content-foot.png) no-repeat top left;
	z-index:400;
}

.entry-container {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	min-height:313px;
	background:url(images/new-content-bg.png) repeat-y top left;
	z-index:400;
}

.entry {
	position:relative;
	width:900px;
	margin:0 auto 20px auto;
	padding:0 30px;
	color:#3b2314;
}

.entry-title {
	background:url(images/chinese.png) no-repeat top left;
	padding:0 0 0 60px;
	margin:0;
	min-height:55px;
}

.entry-title h1 {
	margin-top:0;
}

.entry-title a {
	color:#3b2314;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Georgia, Book Antique, "Times New Roman", Times, serif;
}

.entry-details {
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase;
	font-style:italic;
}

.entry-details a { font-weight:normal; text-transform:lowercase; }

.entry-content {
	margin-top:0;
	padding-top:10px;
	line-height:20px;
	font-size:12px;
}

.entry-content a {
	color:#e83e24;
	font-weight:bold;
	text-decoration:none;
}

.entry-content a:hover { text-decoration:underline; }

.entry-content img {
	display:block;
	margin:5px auto;
	max-width:840px;
}

.entry-actions {
	width:840px;
	margin:50px auto 0 auto;
	text-align:center;
	font-size:13px;
}

.entry-actions span { display: inline-block; min-width:20px; }

.entry-actions a {
	color:#3b2314;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
}

.entry-comments {
	width:900px;
	height:145px;
	overflow:auto;
	margin:20px auto;
	font-size:11px;
	line-height:20px;
	padding:10px 0;
	background-color:#F5E7C6;
}

.entry-comments div { width:850px; margin:3px auto; }

.comments-author {
	color:#e83e24;
	font-weight:bold;
	padding:5px 5px 5px 0;
}

.comments-author a {
	color:#e83e24;
	font-weight:bold;
	text-decoration:none;
}

.single-comment {
	width:890px;
	margin:0 6px;
	border-bottom:#d1c198 1px dotted;
}

/* popups */
.popup {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	display:none;
	overflow:hidden;
}

.mask {
	position:absolute;
	top:0; left:0;
	z-index:9000;
	background-color:#e2f1eb;
	display:none;
}

.popup-container {
	width:731px; height:351px;
	background:#e33d24 url(images/popup_bgr.png) no-repeat;
	overflow:hidden;
	margin:0; padding:0;
}

.popup-content {
	margin:50px 0 0 30px;
	padding:0;
	color:#483123;
	font-size:11px;
	overflow:hidden;
}

.popup-content h1 { font-family:Georgia, "Times New Roman", Times, serif; }

.popup-content table { padding:0; margin:0; }

.popup-content span { text-transform:lowercase; font-style:italic; font-size:11px; }

.popup-content form { padding:0; margin:0; color:#483123; }

.popup-content textarea { width:100%; background-color:#e2f1eb; border:none; padding:3px; }

.popup-content input[type=text] { width:100%; margin:0; padding:3px; border:none; background-color:#e2f1eb; }

.popup-content input[type=submit], input[type=button] {
	background:none; border:none; color:#483123; margin-top:10px; cursor:pointer; font-size:11px;
}

/* spacer */
.spacer { width:15px; }

/* Drew's CSS */

#navigation ul {width:100%;margin-left:40px;}

#navigation li {
	list-style-type:none;
	text-align:center;
	padding:0;
	margin:17px 0 0 0;
	float:left;
	margin-left:-1px;
	position:relative;
	zoom:1;
}

#navigation ul li ul li a, #navigation ul li ul li {color:white; font-size:11px;margin: 0 0 0 0;width:100%;padding:0px;border:0px;}
#navigation ul li.search {float:right;padding-right:20px;border:0px;}
#navigation ul li.search a {border:0px;margin-left:5px;margin-right:60px; padding:0 10px 0 5px;}
#navigation ul li ul li a {padding:8px 0;border-top:0px solid white;font-weight:normal;text-transform:uppercase;background:#3b2314;}
#navigation ul li ul li a:hover {background:#e3bd6c;color:#3b2314;}
#navigation ul li h2 {display:none;}
#navigation li.linkcat {border:0px;}
#navigation ul li ul {position:absolute;margin:0px;padding:0px;z-index:9999;display:none;}
#navigation ul li ul li {border-top:2px solid transparent;}
#navigation ul li ul li ul {display:block;margin:0px;padding:0px;position:relative;left:0;}
#navigation ul li ul li a {margin:0px 0 0 0;}
#navigation ul li.hover div {background:#3b2314;}
#navigation ul li.hover a {color:white;}

/* end Drew's CSS */

#social {
	width:900px;
	background-color:#faf3e8;
	border-top:#000000 1px solid;
	padding:10px 0;
	font-size:11px;
	font-weight:bold;
	margin:0 auto;
}

#social-links { padding-left:15px;}

#pagination { float:right; padding-right:15px; }

#pagination span { padding:0 6px; color:#483123; }

#pagination a { color:#483123; text-decoration:none; }

#pagination a:hover { text-decoration:underline; }

/* footer */
#footer {
	position:relative;
	left:-27px;
	background:transparent url(images/bottom_border.png) no-repeat top;
	width:1055px;
	min-height:48px;
	z-index:4;
}

#credits {
	width:1015px;
	margin:10px auto 25px auto;
	font-size:11px;
	color:#483123;
}

#credits span { padding:0 15px; }

#credits a {
	color:#483123;
	text-decoration:none;
	font-weight:bold;
}

#credits a:hover {text-decoration:underline;}

/* page styles */
.page-content {
	margin-top:0;
	padding-top:0;
	line-height:20px;
	font-size:11px;
	color:#3b2314;
}

.page-content a {
	color:#e83e24;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}

.page-content a:hover { text-decoration:underline; }

.page-content img {
	margin:10px 20px;
	max-width:840px;
}

.page-title {
	width:100%;
	text-align:left;
	padding-bottom:10px;
	margin-top:0;
	padding-top:0;
	margin-bottom:20px;
	border-bottom:#3b2314 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

.page-title h1 { font-weight:normal; margin-top:0; }


/* contact form */
#contact-form { color:#3b2314; }
#contact-form form {padding:0; margin:0;}
#contact-form input[type=text] {
	background:#FFFFFF;
	border:#3B2314 1px solid;
	padding:3px;
	font-size:12px;
	width:100%;
	padding:3px;
}

#contact-form textarea {
	width:100%;
	background:#FFFFFF;
	border:#3B2314 1px solid;
	padding:3px;
}

#contact-form input[type=submit] {
	border:none;
	background:none;
	font-size:12px;
	color:#3b2314;
	margin:15px 0 0 0;
	cursor:pointer;
}

/* asthetics */
#fish {
	position:absolute;
	bottom:100px;
	right:-225px;
	width:234px; height:474px;
	background:transparent url(images/fish.png) no-repeat;
	z-index:0;
}

#flower {
	position:absolute;
	bottom:0;
	right:-308px;
	width:317px; height:328px;
	background:transparent url(images/flower.png) no-repeat;
	z-index:0;
}

#tree {
	position:absolute;
	bottom:50px;
	right:-240px;
	width:259px; height:311px;
	background:transparent url(images/tree.png) no-repeat;
	z-index:0;
}

/* portfolio/slideshow styles */
#slideshow {
	position:relative;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:0;
}

#slideshow-screen {
	position:relative;
	float:left;
	width:725px; height:544px;
	text-align:center;
	margin-top:0;
}

#slideshow-screen img {
	max-width:725px;
	max-height:544px;
	display:block;
	margin:0 auto;
}

#slideshow-screen img.active { z-index:10; }
#slideshow-screen img.last-active { z-index:9; }

#slideshow-thumbs {
	position:relative;
	float:right;
	width:150px;
	height:475px;
	overflow:hidden;
}

#slideshow-thumbs div {
	max-height:60px;
	overflow:hidden;
}

#slideshow-thumbs img {
	display:block;
	width:120px;
	max-width:100px;
	max-height:75px;
	z-index:8;
	cursor:pointer;
}

#slideshow-thumbs img.active {}

#slideshow-controls {
	position:relative;
	float:right;
	margin-top:25px;
	width:150px; height:49px;
}

#slideshow-controls div { display:inline-block; }

#slideshow-play {
	width:20px; height:20px;
	padding:0;
	background:url(images/play.png) no-repeat;
	cursor:pointer;
	margin-right:5px;
}

#slideshow-play.active{
	background:url(images/play_hvr.png) no-repeat;
}

#slideshow-pause {
	width:20px; height:20px;
	padding:0;
	background:url(images/pause.png) no-repeat;
	cursor:pointer;
	margin-right:5px;
}

#slideshow-up {
	position:relative;
	top:-2px;
	width:20px; height:20px;
	padding:0;
	background:url(images/up.png) no-repeat center;
	cursor:pointer;
	margin-right:5px;
}

#slideshow-up:hover { background:url(images/up_hvr.png) no-repeat center; }

#slideshow-down {
	position:relative;
	top:-2px;
	width:20px; height:20px;
	padding:0;
	background:url(images/down.png) no-repeat center;
	cursor:pointer;
}

#slideshow-down:hover { background:url(images/down_hvr.png) no-repeat center; }

#slideshow-pause.active { background:url(images/pause_hvr.png) no-repeat; }


/* archives page */
#archive-page {
	text-align:left;
}

#archive-page p {
	padding:0; margin:0;
}

#archive-page p.year {margin:10px 0; font-size:12px; font-weight:bold;}
#archive-page p.month { font-weight:bold; margin:15px 0 0 15px; }
#archive-page p.post { margin:0 0 0 30px; }
#archive-page span { margin:0 5px; }
#archive-page span.date { }

/* in post gallery */
.entry-container .cycle {
	position:relative;
	display:block;
	max-width:840px;
	height:609px;
	margin:5px auto;
	padding:0;
	overflow:hidden;
}

.entry-container .cycle .cyclewrap {
	width:9999em; height:609px;
	overflow:hidden;
	margin:0; padding:0;
}

.entry-container .cycle .cyclewrap a, .entry-container .cycle .cyclewrap img {
	position:relative;
	float:left;
	max-width:840px;
}

.entry-container .cycle .sprev, .entry-container .cycle .snext, .entry-container .cycle .splay, .entry-container .cycle .spause {
	position:absolute;
	width:25px; height:25px;
	z-index:9999;
	cursor:pointer;
}

.entry-container .cycle .sprev {
	background:url(images/sneakpeak-prev.png) no-repeat top left;
	top:50%; left:35px;
	margin-top:-12.5px;
}

.entry-container .cycle .snext {
	background:url(images/sneakpeak-next.png) no-repeat top left;
	top:50%; right:35px;
	margin-top:-12.5px;
}

.entry-container .cycle .scontrol {
	bottom:35px; right:40px;
}

.entry-container .cycle .spause {
	background:url(images/sneakpeak-pause.png) no-repeat top left;
}

.entry-container .cycle .splay {
	background:url(images/sneakpeak-next.png) no-repeat top left;
}
