/*
Theme Name: A White Cake
Theme URI: http://www.awhitecake.com
Description: Theme for a white cake
Version: 1.0
Author: Mule Train Inc.
Author URI: http://www.muletrain.com
*/


/* Begin AWC CSS */

a img {border: none;}
html, body {margin:0; padding:0; height:100%;}
body {background:#fff; margin:0; padding:0; font:14px/1.4em Times, sans-serif; height:100%;}
.container {position:relative; width:1000px; min-height:100%; margin:0 auto; background:url(images/awc_background.jpg) repeat;}
#awc_medallion {display:block; width:98px; height:98px; position:absolute; top:10px; left:150px; z-index:999;}
#awc_logo {width:348px; height:64px; position:absolute; top:90px; left:33px;}
#awc_logo a {display:block}
#nav {float:right; height:44px; padding-top:12px;}
/*#nav {float:right; height:40px; padding-top:12px}*/
#nav_list {height:22px; margin:0 0 0 0; padding:0;}
#nav_list li, #nav_list a {height:22px; display:block; overflow:hidden;}
#nav_list li {float:left; list-style:none; text-indent:-9999em; margin:0 5px 0 0; padding:0 19px 0 0; background:url(images/awc_nav-seperator_rev.png) top right no-repeat;}
#nav_list a {background:url(images/awc_navsprite_rev.png) 0 0px no-repeat;}

#nav_list-01 a {width:104px;}
#nav_list-01 a:hover {background-position:0 -22px;}

#nav_list-02 a {width:64px; background-position:-127px 0;}
#nav_list-02 a:hover {background-position:-127px -22px;}

#nav_list-03 a {width:104px; background-position:-214px 0;}
#nav_list-03 a:hover {background-position:-214px -22px;}

#nav_list-04 a {width:79px; background-position:-342px 0;}
#nav_list-04 a:hover {background-position:-342px -22px;}

#nav_list-05 a {width:54px; background-position:-443px 0;}
#nav_list-05 a:hover {background-position:-443px -22px;}

#nav_list-06 a {width:45px; background-position:-520px 0;}
#nav_list-06 a:hover {background-position:-520px -22px;}

#nav_list-07 a {width:72px; background-position:-587px 0;}
#nav_list-07 a:hover {background-position:-587px -22px;}

#nav_list-08 {width:22px; margin-right:0 !important; padding-right:0 !important; background:none !important;}
#nav_list-08 a {width:22px; background-position:-682px 0;}
#nav_list-08 a:hover {background-position:-682px -22px;}

#cakegallery #nav_list-01 a {background-position:-0 -22px; !important}
#flavors #nav_list-02 a {background-position:-127px -22px; !important}
#favors #nav_list-03 a {background-position:-214px -22px; !important}
#favors-monogram #nav_list-03 a {background-position:-214px -22px; !important}
#favors-sugar-cookies #nav_list-03 a {background-position:-214px -22px; !important}
#favors-more #nav_list-03 a {background-position:-214px -22px; !important}
#favors-kits #nav_list-03 a {background-position:-214px -22px; !important}
#ordering #nav_list-04 a {background-position:-342px -22px; !important}
#about #nav_list-05 a {background-position:-443px -22px; !important}
#press #nav_list-06 a {background-position:-520px -22px; !important}
#contact #nav_list-07 a {background-position:-587px -22px; !important}

.innercontainer {margin:0 auto; width:946px; background:url(images/awc_border_logo.png) no-repeat scroll 0 7px;}
#cakegallery .innercontainer, #homepage_slideshow .innercontainer {margin:0 auto; width:946px; background:url(images/awc_border_home.png) no-repeat scroll 0 7px;}
#cakegallery .content {height:482px;}
.content {width:946px; clear:both;}
.content a {color:#65a5a2; text-decoration:none;}
.leftcol {padding:130px 63px 0 41px; width:266px; float:left;}
.rightcol {width:514px; padding:30px 62px 0 0; float:left;}
.leftcol_favors {padding:130px 63px 0 41px; width:282px; float:left;}
.rightcol_favors {width:502px; padding:30px 32px 0 0; float:left;}
.rightcol p {margin-top:0;}
.rightcol h2 {font-style:italic; font-weight:bold; font-family:Georgia; font-size:14px; color:#80aaa9; margin:0;}
.highlight {font-style:italic; font-weight:bold; font-family:Georgia; color:#80aaa9;}
.highlight a {text-decoration:underline;}

/*flavors*/
.flavortable {padding:10px 0 20px 20px;}
.flavortable em {font-style:italic; font-size:11px;}
.flavortable th {font-style:italic; font-weight:bold; font-family:Georgia; color:#80aaa9;}

/*contact*/
.contactinfo {font-size:18px; text-align:center; width:506px; line-height:1.4em; padding:45px 0 16px 0;}
.contactinfo p {padding:0 0 5px; 0;}

/*press*/
.pressyear {font-size:22px; color:#9CC; padding-bottom:15px;}
.pressthumbs img {margin:0 16px 3px 0;}
.pressthumbs a img, .pressthumbs a {border:none; overflow:hidden; float:left;}
.pressthumbs a:hover {border:2px solid #9cc; margin-bottom:3px;}
.pressthumbs a:hover img{margin:-2px;}
.pressthumbs{color:#80aaa9; float:left; width:105px; margin: 0 0 15px 0;}
.pressrow {float: left; width: 515px;}
.pressrow_video {float: left; width: 315px;}
.pressvideo {float: left; width: 199px; color:#80aaa9; line-height: 1.2em;  margin: 3px 0 0 0;}
.pressvid_thb img {margin:0px 0 1px 0;}
.pressvid_thb a img, .pressvid_thb a {border:none; overflow:hidden; float:left;}
.pressvid_thb a:hover {border:2px solid #9cc;}
.pressvid_thb a:hover img{margin:-2px -2px -1px -2px;}

/*favors and kits*/
.favorthumbs {margin:5px 0 10px 0;}
.favorthumbs img {margin-right:7px;}
.favorthumbs img:nth-child(4n+4) {margin-right:0px;}
.favorthumbs a img, .favorthumbs a {border:none; overflow:hidden; float:left;}
.favorthumbs a:hover {border:2px solid #9cc; margin-right:7px;}
.favorthumbs a:hover img{margin:-2px;}
.favor_img {padding:0 0px 20px 30px; float:right;}
.details {padding:0 10px 0 15px;}
.divide {padding-top:10px; border-top:1px solid #9cc;}
#seashells {padding:0 0 25px 25px;}
#seashells ul {padding-left:15px; margin:0; list-style-type:disc; color:#9cc;}
#seashells li span {color:#000;}
#seashells_details ul {
	padding-left: 15px;
	margin: 0;
	list-style-type:disc;
	color: #9cc;}
#seashells_details li span {color: #000;}
#favors #favors_thumb {border:2px solid #9cc; margin-right:7px; height:66px; width:59px;}
#favors #favors_thumb img {margin:-2px;}
#favors #favors_thumb:hover img{margin:-2px;}
#favors-monogram #favors-monogram_thumb {border:2px solid #9cc; margin-right:7px; height:66px; width:59px;}
#favors-monogram #favors-monogram_thumb img {margin:-2px;}
#favors-monogram #favors-monogram_thumb:hover img{margin:-2px;}
#favors-sugar-cookies #favors-sugar-cookies_thumb {border:2px solid #9cc; margin-right:7px; height:66px; width:59px;}
#favors-sugar-cookies #favors-sugar-cookies_thumb img {margin:-2px;}
#favors-sugar-cookies #favors-sugar-cookies_thumb:hover img{margin:-2px;}
#favors-more #favors-more_thumb {border:2px solid #9cc; margin-right:7px; height:66px; width:59px;}
#favors-more #favors-more_thumb img {margin:-2px;}
#favors-more #favors-more_thumb:hover img{margin:-2px;}
#favors-kits #favors-kits_thumb {border:2px solid #9cc; margin-right:7px; height:66px; width:59px;}
#favors-kits #favors-kits_thumb img {margin:-2px;}
#favors-kits #favors-kits_thumb:hover img{margin:-2px;}
.clear {clear:both;}
.footer {margin:0; padding-left:8px; z-index:999;}
.footer-home {padding-left:8px; height:33px;}
.border {clear:both; position:relative;}
#awc_galleryheader {position:absolute; height:94px; width:348px; left:26px; top:100px; background:url(images/awc_cakegallery.png) no-repeat 0 0;}
#awc_galleryheader a {display:block;}
#homeslideshow_holder {position:relative; height:486px; width:946px;}
#homesubheader {position:absolute; top:126px; left:48px; text-align:center; width:245px;}
#homesubheader p {margin:0; padding:0; color:#999; font-size:16px;}
#homeslideshow {position:absolute; top:-9px; right:0px;}
#homeslideshow_navholder {position:absolute; top:300px; left:17px; width:300px;}
#homeslideshow_nav {width:120px; padding-left:20px; margin:0 auto;}
#homeslideshow_nav a {display:block; height:14px; width:13px; text-indent:-9999px; overflow:hidden; background:url(images/dotnav.png) no-repeat 0 0; margin-right:10px; float:left;}
#homeslideshow_nav a.activeSlide {background-position:-13px 0 !important;}
#awc_homeheader {position:absolute; height:76px; width:348px; left:26px; top:100px; background:url(images/awc_homeheader.png) no-repeat 0 0; overflow:hidden; z-index:999;}
#homepage_contact {position:absolute; top:420px; left:22px; width:300px; text-align:center; margin:0; padding:0; color:#999; font-size:14px; line-height:1.3em;}
#homepage_contact a {text-decoration:none; color:#999;}
#homepage_contact a:hover {text-decoration:underline; color:#999;}
#homeslideshow #captionholder {width:212px; border-top:2px solid #ccc; border-bottom:2px solid #ccc; position:absolute; left:-268px; top:240px; margin:0; padding:6px 0;}
#homeslideshow #caption {width:208px; border:2px solid #ccc; font-size:21px; margin:0; padding:8px 0; text-align:center; color:#999;}
#caption a {color:#999 !important;}
#lbw_sig {margin-top:8px !important;}
/*.thumbs_wrap2 {position:absolute; top:186px; left:38px;}
.slideshow-container {position:absolute; top:-13px; left:36px;}
#gallery_202 {position:relative;}
#controls_202 {position:absolute; top:-13px; left:-360px;}
#caption_202 {position:absolute; top:-13px; left:-360px; border:1px red solid;}*/

#awc_home-burst {position:absolute; top:-150px; right:20px; z-index:9999;}