﻿body
{
    /*background:#331329 url(/content/images/body-background.gif) no-repeat scroll 50% 0%;*/
    background-color:#331329;
    margin:10px 0 0;
    
}

#main
{
	width:788px;
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:auto;
    border-bottom-width:3px;
    border-top-width:0px;
}

#header-quote
{
    height:56px;
    width:672px;
    background:transparent url(/content/images/master-quote.png) no-repeat scroll 0 0;
    margin:auto;
    color:#000;
}

#header-quote .quote
{
    padding:3px 12px 0px 12px;
    margin-left:0px;
    font-size:12px;
    height:33px;
    line-height:18px;
}

#header-quote .quoter
{
    padding-right:10px;
    text-align:right;
}
 
#page-wrapper
{
    background-color:#fff;
    width:672px;
    margin:auto; 
}

#navigation
{
    /*background:transparent url(/content/images/master-navigation.png) no-repeat scroll 0 0;*/
    background-color:#f5458c;
    height:33px;
}

#navigation .sub-nav
{
    position:absolute;
    top:375px;
    z-index:10;
    background-color:#f5458c;
    color:#fff;
    width:185px;
    padding:0px 0px 0px 0px;
    border:dotted 1px #fff;
    border-top:none;
}

#navigation .sub-nav ul li
{
    background:transparent none repeat scroll 0 0;
	float:none;
	border-top:dotted 1px #fff;
	
}

#navigation .sub-nav ul li a
{
	height:20px;
	padding:5px 0px 3px 29px;
	text-align:left;
}

#quote-bottom-border, #nav-bottom-border
{
    background:transparent url(/content/images/nav-bottom.png) no-repeat scroll 0 0;
    height:5px;    
}

#quote-bottom-border
{
    width:672px;
    margin:auto;
}



#navigation ul
{
	margin:0px;
	padding:0px;
}

#navigation ul li
{
    
    background:transparent none repeat scroll 0 0;
	float:left;
}

#navigation ul li a
{
	display:block;
	text-decoration:none;
	position:relative;
	color:#fff;
	text-align:center;
	font-size:14px;
	
	
}

#navigation ul li a.navitem
{
    padding-top:8px;
    border-right:dotted 1px #fff;
    height:25px;
}

#navigation ul li a.alt
{
    border-right:none;
}

#navigation ul li a:hover
{
    color:#f5458c;
    background-color:#fff;
}

#navigation a.home
{
    width:98px;
}

#navigation a.collections
{
    width:133px;
}

#navigation a.contact
{
    width:154px;
}

#navigation a.blog
{
    width:96px;
} 

#navigation a.bio
{
    width:84px;
} 

#navigation a.services
{
    width:102px;
} 

#breadcrumbs 
{
    padding:5px 0px 5px 15px;
    background:transparent url(/content/images/category-thumbnails-background.png) repeat-y scroll 0 0;
}

#breadcrumbs a
{
    font-size:12px;
    text-decoration:none;
    font-weight:bold;    
}

#breadcrumbs a, #breadcrumbs .divider
{
    margin-right:5px;
}

#breadcrumbs a.selected
{
    color:#333;
}

#page
{
	min-height:500px;
	padding-bottom:10px;
}

#footer
{
    margin:auto;
    width:672px;    
}

#footer #upper-content
{
    font-size:11px;
    padding:5px 0px 5px 20px;
    background-color:#fff;
}

#footer #upper-content .content, #footer #upper-content .social-networks
{
    float:left;
}

 

#footer #upper-content .social-networks
{
    margin-left:12px;
}

#footer #upper-content .facebook
{
    margin-left:5px;
}



#footer #lower-content
{
    background:#f5458c;  
    text-align:center;
    padding:10px 0px;
    color:#fff;
    font-size:10px;
    border-top:solid 1px #cc00a3;
}

.page-content
{
    line-height:20px;
    font-size:14px;
}

.clear
{
    clear:both;
}

.input-validation-error
{
    border: dotted 2px #ff5555;
}

.field-validation-error
{
    font-size:10px;
    color:#ff5555;
    margin-top:-4px;
    display:block;
    clear:both;
}

a, a.visited
{    
    color:#f5458c;
}

strong
{
    font-weight:bold;
}

/* JQuery UI */

.ui-dialog-titlebar
{
}

.ui-dialog
{
    font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;	
	background-color:#fff;
	font-size:14px;
	border:solid 2px #f5458c;
}

.ui-dialog-title
{
    text-align:center;
    background-color:#f5458c;
    color:#fff;
    display:block;
    padding:5px;
}

.ui-widget-overlay
{
	opacity:0.8;
	background-color:#3a3a3a;
	filter:alpha(opacity=80);
	position:absolute;
	top:0px;
	left:0px;
}

.ui-dialog-content
{
    padding:0px 5px;
    text-align:center;
    line-height:20px;
}

.ui-icon-closethick
{
    display:block;
    position:relative;
    top:100px;
    text-align:center;
    font-size:16px;
}

/* End JQuery UI */


p.heading
{
    color:#cc0071;
    font-size:20px;
       
}

p.paragraph
{
    margin-top:15px;
}