/*
Theme Name: Chantal WP Theme
Theme URI: http://wordpress.org/
Description: The default WordPress theme for Chantal Sicile-Kira.
Version: 1.0
Author: Christopher Johnson
Author URI: http://www.creationsbychris.net
*/


/*YUI Styles*/
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*YUI Base CSS*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/*End YUI Styles*/

/*HTML Styles*/

html {
	background: #1B7B91 url(images/backgroundSwirl.png) repeat left top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
}

body {
	background: #1B7B91 url(images/backgroundSwirl.png) repeat left top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
}

a {
	outline: none;
}

a:link {
	color: #13596B;
	text-decoration: underline;
}

a:visited {
	color: #5B2547;
}

a:hover {
	background: #C196B4;
	color: #13596B;
	text-decoration: none;
}

a:active {
	background: #FCA75D;
	color: #000;
}

#sidebar a:hover {
	background: none;
}

blockquote {
	border-left: 2px solid #C196B4;
	padding-left: 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, serif;
	margin: 0px;
	text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
}

h2, h3, h4, h5, h6 {
	line-height: 1.3em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	background: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover {
	background: none;
}

ul, ul li {
	list-style: none;
	margin: 0px;
}

.post, .page {
	font-size: 13px;
}

.post h1, .page h1 {
	color: #13596B;
	font-size: 38px;
	font-weight: normal;
}

.post h2, .page h2 {
	color: #13596B;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 15px;
}

.post h3, .page h3 {
	color: #13596B;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}

.post h4, .page h4 {
	color: #13596B;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.post p, .page p {
	font-size: 13px;
	line-height: 1.75em;
}

.post ul, .page ul {
	margin: 1.5em;
}

.post li, .page li {list-style:disc outside;}

.entry li {
	line-height: 1.75em;
	margin-bottom: 1.5em;
}

.entry ul.related_post {
	border-left: 1px solid #CCC;
	list-style: none;
}

.entry ul.related_post li {
	margin: 0em 0em .5em 1em;
	line-height: 1.1em;
	list-style: none;
}

.entry ol, .entry ol li {
	list-style:decimal;
}

.entry img {
	background: #C196B4;
	border: 2px solid #FFF;
	padding: 10px;
	
}

.entry img:hover {
	border: 2px solid #452951;
}

.more-information {
	background: #B8CDD2 url(images/more-information.gif) no-repeat 9px center;
	border: 3px solid #114B59;
	display: block;
	line-height: 32px;
	margin: 10px 0px;
	min-height: 35px;
	padding: 10px 10px 10px 50px;
}

.more-information img, .more-information img:hover {
	background: none;
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Global Classes */

.bold {font-weight:bold;}

.underline {text-decoration: underline;}

.floatLeft, .alignleft {float:left;}

.floatRight, .alignright {float:right;}

.floatCenter, .aligncenter {margin-left: auto; margin-right: auto;}

.clearRight {clear:right;}

.clearLeft {clear:left;}

.clearBoth {clear:both;}

.imageReplacement {text-indent: -9000px;}

.imageReplacement > a {display:block;}

.hidden {display: none;}

img.alignleft, div.alignleft {
	display: block;
	margin-right: 20px;
}

img.alignright, div.alignright {
	display: block;
	margin-left: 20px;
}

.wp-caption {
	/*background: #C196B4;
	border: 1px solid #452951;*/
	padding-right: 10px;
}

p.wp-caption-text {
	background: #FFF;
	border: 2px solid #FFF;
	font-size: 11px;
	margin-bottom: 0px;
	padding: 5px;	
	text-align: center;
	width: 100%;
}

/* Layout Options */

#logoRegion {
	background: #2191AB url(images/logoSwirl.png) no-repeat center top;
	height: 200px;
	overflow: hidden;
	width: 100%;
}

	#logoWrapper {
		background: transparent;
		display: block;
		height: 200px;
		margin: 0px auto;
		/*border: 1px solid white;*/
		width: 960px;
	}
	
	h1#logo, h2#logo {
		background: transparent url(images/ChantalSicile-KiraTop.png) no-repeat left top;
		margin: 20px 0px 0px 30px;
	}
	
	h1#logo, h1#logo a, h2#logo, h2#logo a {
		display: block;		
		height: 120px;
		width: 290px;
	}
	
	h2#description, h3#description {
		background: transparent url(images/descriptionTop.png) no-repeat left top;
		margin: 10px 0px 0px 30px;
	}
	
	h2#description, h3#description, h2#description a, h3#description a {
		display: block;
		height: 30px;
		width: 285px;
	}
	
#nav {
	background: transparent url(images/navBackgroundTrans.png) repeat-x left top;
	height: 55px;
	overflow: hidden;
	width: 100%;
}

	#nav ul, #nav li {
		margin: 0px;
		list-style: none;
	}
	
	#navWrapper {
		background: transparent url(images/navBackgroundWrapper.png) repeat-x left top;
		display: block;
		height: 55px;
		margin: 0px auto;
		/*border: 1px solid white;*/
		width: 960px;
	}
	
	.home #navWrapper {
		background: transparent url(images/navBackgroundWrapperHome.png) repeat-x left top;
	}

#mainWrapper {
	background: #F7F0F4 url(images/sidebarBackground.png) repeat-y 600px top;;
	display: block;
	margin: 0px auto;
	/*padding: 20px;*/
	width: 960px;
	/*min-height: 500px;*/
}

	#mainLeft {
		float: left;
		overflow: hidden;
		padding: 20px 30px 20px 20px;
		width: 550px;
	}

	.post {
		margin-bottom: 40px;
	}
	
	.home .post {
		margin-bottom: 20px;
		padding: 0px 30px;
	}

	h1.postHeadline, h2.postHeadline, 
	h1.postHeadline a, h2.postHeadline a {
		color: #13596B;
		display: block;
		font-size: 27px;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: center;
		text-decoration: none;
	}
	
	h1.postHeadline, h2.postHeadline {
		background: transparent url(images/floralpattern2.png) no-repeat center bottom;
		padding-bottom: 30px;
	}
	
	h1.postHeadline a:hover, h2.postHeadline a:hover {
		background: #EAD7E1;
		color: #5B2547;
		text-decoration: none;
	}
	
	.postTopMeta {
		background: #EAD7E1;
		border: 1px solid #C095B2;
		font-size: 11px;
		margin-bottom: 10px;
		padding: 15px 0px;
		text-align: center;
	}
	
	a.more-link {
		background: #145A6B;
		color: #FFF;
		display: block;
		margin-top: 10px;
		padding: 2px;
		text-align: center;
		text-decoration: none;
		width:100px;
	}
	
	a.more-link:hover {
		background: #5B2547;
	}
	
	.commentsSystem {
		margin-top: 20px;
	}
	
	#sidebar {
		float: left;
		padding: 20px 20px;
		width: 320px;
	}
	
	#frenchFlag {
		display: block;
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 10px;
		overflow: hidden;
		text-align: center;
	}
	
	#sidebar ul, #sidebar li {
		list-style: none;
		margin: 0px;
	}
	
	#sidebar li {
		margin-bottom: 15px;
	}
	
	#sidebar li a {
		/*border-top: 1px solid #FFF;*/
		border-bottom: 1px solid #FFF;
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin-left: 10px;
		text-decoration: none;
	}
	
	#sidebar li a:hover {
		background: #41264D;
	}
	
	#sidebar .sidebarTopRow {
		margin-bottom: 10px;
	}
	
	#sidebar .sidebarSearch {
		background: #145A6B;
		margin-bottom: 10px;
		overflow: hidden;
		padding:10px;
		width: 300px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	#sidebar .sidebarSearch label.screen-reader-text {
		display: block;
		float: left;
		height: 0px;
		text-indent: -9000px;
	}
	
	#sidebar .sidebarSearch input#s {
		border: 1px solid #CCC;
		float: left;
		height: 17px;
		margin-top: 1px;
		padding: 2px;
		width: 266px;
	}
	
	#sidebar .sidebarSearch input#searchsubmit {
		float: left;
	}
	
	#sidebar h3 {
		color: #41264D;
		font-size: 28px;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
		line-height: 40px;
		margin-top: -34px;
	}
	
	#sidebar .widget {
		background: #C196B4;
		border: 3px solid #41264D;
		margin-top: 40px;
		padding: 0px 10px 20px 10px;
	}
	
	#sidebar .widget a {
		color: #FFF;
	}

	#footer {
		background: #A54381;
		clear: both;
		color: #FFF;
		/*padding: 20px 20px;*/
	}
	
	#footer a {
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
	}
	
		#footerGradientBox {
			background: #A54381 url(images/footerGradient.png) no-repeat left top;
			min-height: 470px;
			overflow: hidden;
			position: relative;
		}
		
			#footerShape {
				min-height: 430px;
				position: relative;
			}
			
			#footerContainer {
				position: absolute;
				top: 0px;
				width: 100%;
				z-index: 1000;
			}
			
			#footerContainer #left {
				display: block;
				float: left;
				overflow: hidden;
				padding: 0px 30px 30px 30px;
				width: 515px;
			}
			
				#footerLogo {
					background: url(images/footerLogo.png) no-repeat center top;
					display: block;
					height: 86px;
					margin-bottom: 20px;
					width: 550px;
				}
				
				#footerLogo a {
					display: block;
					height: 86px;
					width: 550px;
				}
				
				#footerLogo a:hover {
					background: none;
				}
				
				#footerContainer #copyright {
					margin-bottom: 20px;
				}
				
				#footerContainer #postList h3 {
					border-bottom: 1px solid #FFF;
					color: #FFF;
					display: block;
					font-family: Verdana;
					font-size: 20px;
					font-weight: normal;
					margin-bottom: 5px;
					padding-bottom: 5px;
					width: 100%; 
				}
				
				#footerContainer #postList ul, #footerContainer #postList li {
					list-style: none;
					margin: 0px;
				}
				
				#footerContainer #postList li {
					
				}
				
				#footerContainer #postList li a {
					border-bottom: 1px solid #FFF;
					display: block;
					font-size: 15px;
					font-weight: normal;
					margin-left: 10px;
					padding: 5px 3px;
					width: 500px;
				}
			
			#footerContainer #right {
				float: left;
				padding-top: 105px;
			}
			
				#footerContainer #right a {
					display: block;
					font-size: 15px;
					text-align: center;
					text-decoration: none;
				}
				
				#footerContainer #right a:hover {
					background: none;
				}
				
				#footerContainer #right .footerBox {
					background: #FFDF9D;
					border: 1px solid #FFC64F;
					color: #860043;
					display: block;
					font-size: 20px;
					margin-top: 20px;
					overflow: hidden;
					padding: 10px;
				}
				
				#footerContainer #right .footerBox h5 {
					border-bottom: 1px solid #860043;
					color: #860043;
					display: bold;
					font-size: 20px;
					font-family: verdana, sans-serif;
					font-weight: normal;
					margin-bottom: 10px;
					padding-bottom: 5px;
				}
			
			#footerContainer #footerBase {
				font-size: 12px;
				padding: 20px 30px 0px 30px;
				text-align: center;
				width: 900px;
			}
	
	#headerContactLinksWrapper {
		display: block;
		position: absolute;
		top: 0px;
		width: 920px;
	}
	
	#headerContactLinks {
		background: #F7F0F4;
		border-left: 2px solid #145A6B;
		border-right: 2px solid #145A6B;
		border-bottom: 2px solid #145A6B;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
		color: #850043;
		height: 45px;
		float: right;
		font-size: 12px;
		font-style: italic;
		padding: 0px 10px;
		width: 350px;
	}
	
	#headerContactLinks .border {
		border-right: 2px solid #43284F;
	}
	
	#headerContactLinks .col {
		display: block;
		float: left;
		padding: 10px 0px 10px 10px;
		width: 105px;
	}
	
/* Home Styles */

.home #mainWrapper {
	background-image: none;
	background-color: #F7F0F4;
}

#homeTop {
	display: block;
	min-height: 200px;
	/*outline: 1px solid green;*/
	overflow: hidden;
	padding: 20px 30px;
	/*width:100%;*/
}

	#homeTop .left {
		float: left;
	}
	
	#homeTop .right {
		float: left;
		padding-left: 20px;
		width: 665px;
	}
	
	#homeTop #homeTitle {
		background: transparent url(images/floralpattern2.png) no-repeat center bottom;
		color: #145A6B;
		display: block;
		font-family: Georgia, serif;
		font-size: 40px;
		margin-bottom: 20px;
		padding-bottom: 30px;
		width: 100%;
		text-align: center;
	}
	
	#homeTop .right #content {
		float: left;
		font-size: 13px;
		margin-right: 30px;
		width: 410px;
	}
	
	#homeTop .right #sidebarLinks {
		float: left;
		width: 200px;
	}
	
	#homeTop .right #sidebarLinks img {
		margin-bottom: 10px;
	}

#hometabs {
	clear: both;
	height: 770px;
	/*padding: 10px 30px;*/
	margin: 0px 50px;
}

	#hometabs ul, #hometabs li {
		list-style: none;
	}
	
	li.ui-state-default, li.ui-tabs-selected, .ui-tabs-panel {
		border: 1px solid #F7F0F4;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
	}
	
	#hometabs li > a {
		color: #42264E;
		font-size: 22px;
	}
	
	#hometabs h3 {
		color: #13596B;
		font-size: 20px;
		font-family: Georgia, serif;
		margin-bottom: 10px;
	}
	
	#hometabs h4 a {
		text-decoration: none;
	}
	
	#hometabs p, #hometabs blockquote {
		color: #000;
		display: block;
		font-size: 13px;
		font-family: Georgia;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	#hometabs ul.homeBooks {
		display: block;
		overflow: hidden;
		margin-top: 10px;
	}
	
	#hometabs li.book {
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	
	#hometabs li.book a {
		text-decoration: none;
	}
	
	#hometabs li.book .image {
		float: left;
		width: 150px;
	}
	
	#hometabs li.book .description {
		float: left;
		margin-left: 10px;
		width: 220px;
	}
	
	#hometabs li.book .description .bookTitle {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#hometabs li.book .description .bookLink {
		margin-top: 10px;
	}
	
	#hometabs li.book .description .bookLink a {
		color: #000;
		font-size: 13px;
		text-decoration: underline;
	}
	
	#hometabs #tabs-2 {
		background: #EFD1E2;
		border: 5px solid #C196B4;
	}
	
	#hometabs a.homeReadMore {
		background: #C196B4;
		border: 1px solid #FFF;
		color: #FFF;
		display: block;
		padding: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-decoration: none;
		width: 160px;
	}
	
	#hometabs a.homeReadMore:hover {
		text-decoration: underline;
		font-style: italic;
	}
	
	#hometabs #tabs-3 img {
		margin-right: 10px;
		margin-bottom: 10px;
	}

/* Other Styles */

#suckerfishnav {
    background: transparent;
	border-left: 1px solid #7C516D;
    font-size:14px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:44px;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    padding:0px 8px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
	border-right: 1px solid #7C516D;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:251px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #7C516D;
    }
#suckerfishnav li li {
    width:249px;
    border-bottom:1px solid #7C516D;
    border-left:1px solid #7C516D;
    border-right:1px solid #7C516D;
    font-weight:bold;
    font-family:verdana,sans-serif;
	padding: 5px 0px;
    }
#suckerfishnav li li a {
   	font-size:13px;
	line-height: 1.4em;
	padding:4px 10px;
	width:230px;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a,
#suckerfishnav li ul li li li:hover a,
#suckerfishnav li ul li li li:hover a {
    color:#41264E;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#41264E;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a,
#suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#41264E;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul,
#suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul,
#suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul,
#suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul,
#suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul,
#suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#C196B4;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#C196B4;
    }
li.haschildren > a {
	background: transparent url(images/down.gif) no-repeat right center;
	margin-right: 10px;
	padding-right: 20px !important;
}

#suckerfishnav li li:hover {
    background:#FCA75D;
	border-right: 1px solid #7C516D;
}

#suckerfishnav li li a:hover {
    background: #FCA75D;
	width: 229px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { 
	font-weight: normal; 
	color: #555555;
	outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #555555;
	text-decoration: none;
	outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none;
}
	
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
	outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #C196B4;
	font-weight: normal;
	color: #212121;
	outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text { 
	color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}

/* Tabs
----------------------------------*/
.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	margin: 0px auto;
	position: relative;
	padding: .2em .2em 0;
	width: 830px;
}

.ui-tabs .ui-tabs-nav li {
	background: #EFD1E2;
	border-top: 1px solid #5B2547;
	border-right: 1px solid #5B2547;
	border-left: 1px solid #5B2547;
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: .5em;
}

.ui-tabs .ui-tabs-nav li > a > img {
	margin-right: 5px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
	border-top: 1px solid #C196B4;
	border-right: 1px solid #C196B4;
	border-left: 1px solid #C196B4;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
	background: #C196B4;
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	background: #C196B4 !important;
}