/* Global Styles */
body {
	/*background: url('../_images/background.jpg') repeat-y center;**/
	background: url('../_images/pink_bg.png') repeat-x top;
}



#header 
{
	/*background-color: #fff;*/
}


#mySFLogin {
	text-align: right;
	padding-right: 10px;
	color: #fff;
}

#mySFLogin strong {
	padding-right: 10px;
}

#mySFLogin #frmLogin {
	margin: 0;
}

#mySFLogin #frmLogin input {
    margin: 0;
}




#frmLogin {
    margin: 10px 0 10px 0;
}

#frmLogin input {
    margin-bottom: 5px;
}

#frmLogin label {
    width: 75px;
    display: block;
    float: left;
}

#frmCreateAccount {
    margin: 10px 0 10px 0;
}

#frmCreateAccount input {
    margin-bottom: 5px;
}

#frmCreateAccount label {
    width: 150px;
    display: block;
    float: left;
}



#top-strip {
	padding-top: 10px;
	background-color: #333;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#tagline 
{
	margin: 0;
	font-size: 18px;
	/*margin-top: 12px;*/
	font-family: 'Playfair Display', Arial Narrow, Arial, sans-serif;
	color: #00a0d3;
	float: left;
}

#utilities {
	float: right;
	list-style-type: none;
	text-align: right;
	/*margin-top: 10px;*/
}

#utilities li {
	display: inline;
}

#utilities li a, #utilities li a:hover {
	text-decoration: none;
	margin: 10px 0px 0px 0px;
	color: #fff;
	border-right: 1px dotted #fff;
	padding-right: 10px;
	padding-left: 10px;
}



#subTagline 
{
	font-family: 'Droid Serif', Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #eee;
}

#menu {
	vertical-align: middle;
	border-top: 1px solid #becb6b;
	border-bottom: 1px solid #becb6b;
	background: #fff url(../_images/menu_bg.gif) repeat-x bottom;
}

#menu a, #menu a:visited {
	font-size: 1.1em;
	color: #ad0481;
	margin-top: 10px;	
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dotted #f578c4;
	text-decoration: none;
	display: block;
	float: left;
}

#menu a:last-child { border: none; }

#search { float: right; margin-top: 10px; margin-right: 5px; }



#main_content {
	background-color: #fff;
	background: url('../_images/main_content_bg.png') repeat-y center;
}






#footer {
	margin-top: 10px;
	background-color: #fef1f5;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer strong {
	font-family: "Droid Serif", serif;
	font-size: 15px;
}

#copyright {
	text-align: center;
	background-color: #333;
	color: #fff;
}

















#accordion { border-left: 4px solid #7f9a9d; }

#videoList { margin: 0; padding: 0; list-style-type: none; background-color: #fff; }
#videoList li { float: left; width: 290px; margin-right: 15px; margin-bottom: 10px; }
#videoList li img { float: left; margin-right: 10px; }




#left-bar {
	background-color: #fef1f5;
}

/* Index Styles */

#newReleases {
	text-align: center;
}

img.thumbnail 
{
	/*margin: 0 0px 20px 20px;
	float: left;*/
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-bottom: 3px solid #ccc;
	border-right: 3px solid #ccc;
}






/* Design Team Page Styles */

#designTeamLogo {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 290px;
	height: 89px;
	background: url(../_images/_design_team/design_team.gif) no-repeat 0 0;
}


#dtTable {
	width: 700px;
	margin: 10;
}

#dtTable h1, h2 {
	font-family: "Dancing Script", "Times New Roman", Times, serif;	
}

#dtTable td {
	font-size: 16px;
	padding: 0 10px 10px 0;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

#dtTable p {
	text-align: left;
	font-size: 10px;
	padding-left: 10px;
	width: 320px;
}

#dtTable td img {
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	padding: 4px;
	margin-top: 10px;
}









/* Image Gallery Styles */

.inspirations ul li {
	height: 300px;
	padding-right: 10px;
}

#gallery-select-criteria {
	margin-bottom: 10px;
}

div.img-gallery-thumbnail {
	float: left;
	text-align: center;
	margin-right: 30px;
	margin-bottom: 30px;
	width: 175px;
	
}

div.img-gallery-thumbnail img {
	border: 1px solid #ccc;
}

.img-title {
	font-size: 1.4em;
}


.details {
	display: block;
	background: #becb6b;
	color: #fff;
	padding: 3px;
	margin: .5em 0 .5em 0;
}

.price { 
	font-weight: bold;
	padding: 5px;
	font-size: 1.4em;
}

.discount 
{
	color: #ff0000;
}

.orig_price 
{
	color: #ff0000;
	text-decoration: line-through;
}

.dt-price {
	margin: 5px 0 10px 0;
	font-size: 14px;
	background-color: #FFC;
	padding: 3px;
}

img.artist {
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	padding: 4px;
	margin-bottom: 8px;
}

div.categoryHeader {
	background-color: #e880a2;
	color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}



#image-categories {
	margin: 0 10px 0 0;
}

#image-categories li {
	list-style-type: none;
	border-bottom: 2px dotted #FCC;
	padding: 5px 0 10px 10px;

}

#image-categories li a {
	color: #eb2767;
	text-decoration: none;
}

#image-categories li.subcategory {
	display: none;	
}

#image-categories li.subcategory a {
	padding-left: 15px;
}

#categoryName {
	font-size: 22px;
	color: #00a0d3;
}

#subcategoryName {
	font-size: 21px;
	color: #00a0d3;
}

#view-cart {
	font-size: 2em;
	padding-left: 60px;
	background: url(../_images/shoppingcart.png) no-repeat top left;
	height: 100px;
}

#view-cart a {
	text-decoration: none;
}

#imgPreviewContainer {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	background-color: #00A0D3;
	padding-top: 5px;
	padding-bottom: 5px;
}



.image-box { float: left; width: 153px; margin: 0 10px 20px 10px; }
.image-title { background-color: #eee; font-size: 12px; border-bottom: 1px solid #000; height: 40px; }
.image-rating { float: left; }
.image-price { float: right; }




/* Unused Styles */


#frmChallenge label {
	width: 70px;
	display: block;
	float: left;
	text-align: left;
	padding-right: 2px;
}

form.floatingForm {
	float: left;
}

#btnsubmitArt {
	margin-top: 10px;
	display: block;
}

#submitArt form label {
	width: 130px;
	padding-right: 5px;
	float: left;
	display: block;
	font-size: 8pt;
	text-align: right;
}

.testimonial 
{
	background-color: #ad0481; 
	color: #fff;
	border: 1px dashed #c9e5fb; 
	font-style: italic; 
	font-size: 1.3em; 
	padding: 10px;
	clear: both;
	margin-top: 5px;
}







span.pagination a {
	border: 1px solid #eee;	
	padding: 3px;
	text-decoration: none;
	background-color: #B8C45A;
	color: #fff;
}



/* Message Board */


#new-message label {
	display: block;
	float: left;
	width: 100px;
}

table#post { width: 900px; }
table#post td {
	vertical-align: top;
}

.original-post {
	border-bottom: 1px solid #FCC;
}

.posted-by {
	width: 200px;
}

.reply-post {
	border-bottom: 1px solid #FCC;
}

