/*
Theme Name: Dean Davidson
Theme URI: http://www.deandavidson.ca
Description: The default theme for Dean Davidson. Last Edited June 14, 2011
Version: 2.2
Author: Erick Cardoza
Author URI: http://randomtype.ca/
Tags: custom

*/


/* ----------------------------------------------------------------------------------------------------
	WORDPRESS DEFAULT STYLES - Start
---------------------------------------------------------------------------------------------------- */
/* Wordpress Default Classes - Start */
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
img.alignleft {float: left; margin-right: 5px !important; }
.alignright { float:right; }
img.alignright { float: right; margin-left: 5px; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.children {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.current_page_ancestor {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}


/* ----------------------------------------------------------------------------------------------------
	HEADER STYLES - Start
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { /* font-family: Georgia; */ }

a { color: #777777; text-decoration: none; }
a:hover, a:active, a:focus { color: #000000; }

#header { padding: 5px 0; border-bottom: 1px solid #888888; background-color: #ffffff; }

#topnav_holder { height: 50px; background: url(images/dd-logoword.jpg) no-repeat scroll right center; }

#topnav { list-style: none; margin: 0; padding: 0; }
#topnav li { display: inline; float: left; padding: 38px 6px 0px; }

a#home-ro, a#shop-ro, a#stores-ro, a#retail-ro, a#biography-ro, a#blog-ro, a#press-ro, a#contact-ro, a#mailinglist-ro { display: block; height: 9px; overflow: hidden; }
a#home-ro, a#home-ro:visited { width: 36px; background: scroll url('images/topnav/topnav-ro.png') no-repeat 0px top; }
a#home-ro:active, a#home-ro:hover, a#home-ro:focus { background: scroll url('images/topnav/topnav-ro.png') no-repeat bottom 0px; }

a#shop-ro, a#shop-ro:visited { width: 35px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -50px top; }
a#shop-ro:active, a#shop-ro:hover, a#shop-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -50px bottom; }

a#press-ro, a#press-ro:visited { width: 39px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -295px top; }
a#press-ro:active, a#press-ro:hover, a#press-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -295px bottom; }

a#stores-ro, a#stores-ro:visited { width: 48px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -100px top; }
a#stores-ro:active, a#stores-ro:hover, a#stores-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -100px bottom; }

a#biography-ro, a#biography-ro:visited { width: 72px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -160px top; }
a#biography-ro:active, a#biography-ro:hover, a#biography-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -160px bottom; }

a#blog-ro, a#blog-ro:visited { width: 33px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -245px top; }
a#blog-ro:active, a#blog-ro:hover, a#blog-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -245px bottom; }

a#contact-ro, a#contact-ro:visited { width: 57px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -345px top; }
a#contact-ro:active, a#contact-ro:hover, a#contact-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -345px bottom; }

a#mailinglist-ro, a#mailinglist-ro:visited { width: 79px; background: scroll url(images/topnav/topnav-ro.png) no-repeat -415px top; }
a#mailinglist-ro:active, a#mailinglist-ro:hover, a#mailinglist-ro:focus { background: scroll url(images/topnav/topnav-ro.png) no-repeat -415px bottom; }

/* ----------------------------------------------------------------------------------------------------
	HEADER STYLES - End
---------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------
	HOME PAGE STYLES - Start
---------------------------------------------------------------------------------------------------- */

.mid-content-container {
	 /* background-color: #000000; */ 
	/*background: #000000 url(images/dd-bg-nov2010.jpg) no-repeat scroll left top;*/
	width: 100%;
}

.index_content {
	margin: 0 auto;
	width: 950px;
	background: url(images/summer2011main.jpg) no-repeat scroll left top;
	 /* background: url(images/dd_bg_aug-2009.jpg) no-repeat scroll left top; */
	/* background: url(images/dd-bg-nov2010.jpg) no-repeat scroll left top; */
	height: 475px;
	padding-top: 0;
}


.index-inner-content {
	margin-left: 810px;
	/* padding-top: 65px; */
	padding-top: 248px;
}


/*.index-inner-content-holidays {
	margin-left: 615px;
	padding-top: 200px;
}*/

.index_blog_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.index_blog_list li {
	padding: 5px 0;
	/* margin-bottom: 5px; */
	/* border-bottom: 1px dotted #cccccc; */
}

a.index-blog-link { text-transform: capitalize; }
a.index-blogshop-link { color: #ffffff; }
a.index-blogshop-link:hover { color: #ffffff; }
a.visit_collections_btn, a.visit_shop_btn, a.holiday-gift-guide-btn { display: block; width: 300px; height: 25px; overflow: hidden; margin: 25px 0; }

a.visit_collections_btn, a.visit_collections_btn:visited {
	background: #000000 url(images/buttons/visit-collections-btn.png) no-repeat scroll center top;
}

a.visit_collections_btn:hover, a.visit_collections_btn:active, a.visit_collections_btn:focus {
	background: #000000 url(images/buttons/visit-collections-btn.png) no-repeat scroll center bottom;
}

a.visit_shop_btn, a.visit_shop_btn:visited {
	background: #000000 url(images/buttons/visit-shop-btn.png) no-repeat scroll center top;
}

a.visit_shop_btn:hover, a.visit_shop_btn:active, a.visit_shop_btn:focus {
	background: #000000 url(images/buttons/visit-shop-btn.png) no-repeat scroll center bottom;
}

a.holiday-gift-guide-btn, a.holiday-gift-guide-btn:visited {
	margin: 0px 0px 0px 35px;
	background: #000000 url(images/buttons/holiday-gift-guide-btn.png) no-repeat scroll center top;
}

a.holiday-gift-guide-btn:hover, a.holiday-gift-guide-btn:active, a.holiday-gift-guide-btn:focus {
	margin: 0px 0px 0px 35px;
	background: #000000 url(images/buttons/holiday-gift-guide-btn.png) no-repeat scroll center bottom;
}


a.shop-now-btn {
	display: block; width: 90px; height: 25px; overflow: hidden; margin: 25px 0; border: 1px solid #ffffff;
}

a.shop-now-btn:hover, a.shop-now-btn:active  {
	border: 1px solid #cccccc;
}

#blog_panel {
	padding-left: 5px;
	min-height: 500px;
	width: 440px;
	font-size: 0.8em;
}

.panel_top {
	background: url(../images/panel_top.png) no-repeat scroll center bottom;
	height: 20px;
}

.panel_middle {
	background: url(../images/panel_middle.png) repeat-y scroll center top;
	padding: 10px 30px;
}

.panel_middle p {
	border-bottom: 1px solid #666666;
	padding-bottom: 2px;
}

.panel_bottom {
	background: url(../images/panel_bottom.png) no-repeat scroll center top;
	height: 20px;
}

.aktt_tweets {}
.aktt_tweets ul { list-style: none; margin: 0; padding: 0; }
.aktt_tweets ul li {
	padding: 5px 0;
	/* margin-bottom: 5px; */
	/* border-bottom: 1px dotted #cccccc; */
}
.aktt_tweet_time { display: none; }

/* ----------------------------------------------------------------------------------------------------
	HOME PAGE STYLES - End
---------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------
	FOOTER PAGE STYLES - Start
---------------------------------------------------------------------------------------------------- */

#footer {
	/*margin-top: 15px;*/
	border-top: 1px solid #cccccc;
/*
	border-top: 1px solid #888888;
	padding-top: 7px;
	font-size: 0.9em;
	color: #666666;
	min-height: 75px;
*/
}

#footer .bottom-column { min-height: 350px; }

.social-media-icons { list-style: none; margin: 0; padding: 0; }
.social-media-icons li {float: left; width: 45px; text-align: center; }

#copyright {
	text-transform:uppercase;
}

#policies_link {
	width: 250px;
	float: right;
	text-transform:uppercase;
}

/* ----------------------------------------------------------------------------------------------------
	FOOTER PAGE STYLES - End
---------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------
	SIDEBAR PAGE STYLES - Start
---------------------------------------------------------------------------------------------------- */

#sidebar {
	/* background-color: #efefef; */
	padding: 15px;
	margin-bottom: 25px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#sidebar h3 {
	margin-bottom: 0.1em;
}

.box {
	border: 1px solid #cccccc;
}

.sidebar-list {
	list-style: none;
	margin: 0 0 1.25em 0;
	padding: 0;
}

.sidebar-list li {
	padding: 3px 0;
	border-bottom: 1px dotted #efefef;
	margin-bottom: 3px;
}


/* ----------------------------------------------------------------------------------------------------
	SIDEBAR PAGE STYLES - End
---------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------
	BLOG PAGE STYLES - Start
---------------------------------------------------------------------------------------------------- */

.blog-post, .post-comments {
	/* background-color: #efefef; */
	padding: 15px;
	margin-bottom: 25px;
}

.blog-post img {
	width: 540px;
	position: relative;
}

.blog_column {
	width: 620px;
	margin: 0 20px;
	float: left;
}

.blog-entry img {
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.post-comments {
}

.navigation {
	/* margin: 10px 0 25px; */
	padding: 10px 0 25px;
}

.leftside-nav {
	display: block;
	float: left;
	text-align: left;
	margin-left: 10px;
	width: 120px;
	font-size: 1.2em;
}

.rightside-nav {
	display: block;
	float: right;
	text-align: right;
	margin-right: 10px;
	width: 120px;
	font-size: 1.2em;
}

#sidebar {
	margin-top: 53px;
}

/* ----------------------------------------------------------------------------------------------------
	BLOG PAGE STYLES - End
---------------------------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------------------------
	OTHER CONTENT STYLES - Start
---------------------------------------------------------------------------------------------------- */
.content {
	min-height: 400px;
	padding-top: 40px;
	padding-bottom: 40px;
}


/* ----------------------------------------------------------------------------------------------------
	OTHER CONTENT STYLES - End
---------------------------------------------------------------------------------------------------- */

#cart_list { min-height: 400px; }

.cartnav {
	padding: 10px 20px;
	border-bottom: 1px dotted #999999;
}

.cartnav {
	padding: 10px 20px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
}

.cartnav a {
	display: inline;
	padding: 2px 7px;
	text-transform: uppercase;
	color: #333333;
}

.cartnav a:hover {
	/* color: #A074E6; */
	color: #999999;
}

.cart_list_header {
	font-size: 1.1em;
	padding-top: 15px;
	/*text-transform: capitalize;*/
}

.cart_list_content {
	/*text-transform: lowercase;*/
}

.cart_list_price {
	font-size: 1.3em;
	font-weight: bold;
}

#noscript_msg {
	color: #FF0000;
	background: #FFCCCC;
	padding: 15px;
	border: 1px dotted #660000;
	border-left: 0px;
	border-right: 0px;
	text-align: center;
}

.errorMSG {
	color:#FF0000;
	display: block;
}

.msg_success {
	border: 1px solid #006600;
	background-color: #CBFFCA;
	color: #006600;
	padding: 15px;
	font-size: 1.3em;
	margin: 10px 0;
}

.msg_error {
	border: 1px solid #660000;
	background-color: #FFDBE7;
	color: #990000;
	padding: 15px;
	font-size: 1.3em;
	margin: 10px 0;
}

.contact_form_success { width: 650px; margin: 10px auto; padding: 15px; border: 1px dotted #003300; background-color: #C0FFDC; color: #006600; }
.contact_form_error{ width: 650px; margin: 10px auto; padding: 15px; border: 1px dotted #660000; background-color: #FFCCCC; color: #FF0000; }
.cart_list_noitems { font-size: medium; padding: 15px 25px; }
.round-corners { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.round-corner-top-right { border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.round-corner-bottom-right { border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.round-corner-top-left { border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.round-corner-bottom-left { border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

/* ----------------------------------------------------------------------------------------------------
	PRESS PAGE - Start
---------------------------------------------------------------------------------------------------- */

#press-thumbnail-panel { float: right; height: 450px; width: 320px; overflow: auto; }

.press-thumb { width: 82px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 4px; border: 1px solid #cccccc; }
a.press-thumb-border { display: block; width: 80px; height: 105px; overflow: hidden; border: 1px solid #cccccc; }
a.press-thumb-border:hover, a.press-thumb-border:focus, a.press-thumb-border:active { border: 1px solid #000000; }

/* ----------------------------------------------------------------------------------------------------
	PRESS PAGE - End
---------------------------------------------------------------------------------------------------- */



/* Jquery Fancybox Plugin - Start */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(js/fancybox/fancybox.png)}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url(js/fancybox/fancybox.png);background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;margin:0;padding:7px}#fancybox-content{height:auto;width:auto;margin:0;padding:0}#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{text-align:center;color:#333;padding:10px 0}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-over{background-image:url(js/fancybox/fancy_title_over.png);display:block;padding:10px}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url(js/fancybox/fancybox.png);background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:700;line-height:29px;background-image:url(js/fancybox/fancybox-x.png);background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url(js/fancybox/fancybox.png);background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url(blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(js/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(js/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancy-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url(js/fancybox/fancybox-x.png)}#fancy-bg-ne{top:-20px;right:-20px;background-image:url(js/fancybox/fancybox.png);background-position:-40px -162px}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url(js/fancybox/fancybox-y.png);background-position:-20px 0}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url(js/fancybox/fancybox.png);background-position:-40px -182px}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url(js/fancybox/fancybox-x.png);background-position:0 -20px}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url(js/fancybox/fancybox.png);background-position:-40px -142px}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url(js/fancybox/fancybox-y.png)}#fancy-bg-nw{top:-20px;left:-20px;background-image:url(js/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie .fancy-bg{background:transparent!important}.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
