/*  
Theme Name: Swiss_art
Theme URI: 
Description: 
Version: 1.0
Author: Scott Pownall, Christine Hwang 
Author URI: 
*/
.showme_c {border:1px solid cyan; } 
.showme_r {border:1px solid red; } 
.showme_g {border:1px solid green; }
.showme_b {border:1px solid blue; }

* { margin:0; padding:0; }
body { background:#000 url(images/background.jpg) no-repeat center top fixed;margin:0;padding:0;color:#fffffa;font-weight:lighter;font:normal 0.9em/1.5em Verdana, sans-serif; } 

h1 { font:20px Verdana, sans-serif;color:#D80000;font-weight:bold;text-transform:uppercase; }
h2 { font:19px Verdana, sans-serif;color:#cc9966;font-weight:bold;text-transform:uppercase; }
h3 { font:17px Verdana, sans-serif;color:#cc6633;font-weight:bold;text-transform:uppercase;margin:0px 0 10px 0; }
h4 { font:16px Verdana, sans-serif;color:#cc9933;font-weight:bold;text-transform:capitalize; }
h5 { font:14px Verdana, sans-serif;color:#ffffff;font-weight:bold;text-transform:capitalize; }
h6 { font:12px Verdana, sans-serif;color:#ffffff;font-weight:bold;text-transform:capitalize; }
p  { font:1.2em Verdana, sans-serif;color:#fffffa;font-weight:normal;margin:15px 0; }

a { text-transform:capitalize; }
a:link  { color:#cc9966;text-decoration:none } 
a:visited { color:#cc3300;text-decoration:none }
a:hover, a:active { color:#cc9966;text-decoration:underline; }
a img { border:0; }

p a:link  { color:#cc9966;text-decoration:none } 
p a:visited { color:#cc3300;text-decoration:none }
p a:hover, a:active { color:#cc9966;text-decoration:underline; }


ul { list-style-position:inside; }

/* Structure */
#head { width:1020px;margin:0px auto;margin-top:15px;padding:0px;font-size:0.7em; }
#content_wrapper { width:1000px;margin:0px auto;padding:10px;background:transparent !important;font-size:0.7em; }
#index_wrapper { width:1000px;background-color:transparent !important; }
#main_column { width:590px;position:relative;background:transparent !important;padding:10px;font-size:1.05em;line-height:1.75em;float:left; }

#sidebar { width:340px;float:right;margin:0; }
#footer_wrap { background:transparent url(images/footer.png) no-repeat center bottom;height:275px; }
#footer { width:1000px;margin:0 auto;padding:10px 0; }
#footer p { float:right;font-size:0.6em;text-align:center;color:#999; }
#footer_info { margin-top:220px; }

.grey_opacity_bg { z-index:10;background-color:#665a4d;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;zoom:1; }

#primary_bg { width:100%;height:100%;position:absolute;top:0px;left:0px; }
#primary_content { background-color:transparent !important;z-index:11;width:95%;height:100%;position:relative;padding:0px 15px; }

#page_wrapper {position:relative;width:590px;float:left;padding:10px;height-min:400px; }
#page_wrapper_wide {position:relative;width:980px;float:left;padding:10px;height-min:400px; }

#page_bg {width:100%;height:100%;position:absolute;top:0px;left:0px; }

#content {background-color:transparent !important;z-index:11;width:95%;height:100%;position:relative;padding:0 20px;font-size:1.05em;line-height:1.75em;float:left;min-height:500px; }
#content .breadcrumbs, 
#content .breadcrumbs a { font-weight:bold;color:#fff;display:none; }
#content h2.title { font:2.2em Georgia;font-weight:bold;letter-spacing:-0.05em;border-top:3px solid #ddd;padding:5px 0px; }

#sidebar_top_wrap, 
#sidebar_middle_wrap {position:relative;width:340px;float:left;padding:0px;margin:0; }
#sidebar_middle_wrap { margin-top:20px; }
#sidebar_top_bg, 
#sidebar_middle_bg {width:100%;height:100%;position:absolute;top:0px;left:0px; }
#sidebar_top, 
#sidebar_middle { background-color:transparent !important;z-index:11;position:relative;margin:0;padding:0px 10px 10px 10px;float:right; }
#sidebar_left_wrap, 
#sidebar_right_wrap { position:relative;width:160px; }
#sidebar_left_wrap { float:left;padding:0px; }
#sidebar_right_wrap { float:right;margin-left:0px; }
#sidebar_left_bg, 
#sidebar_right_bg {width:100%;height:100%;position:absolute;top:0px;left:0px; }
#sidebar_left, 
#sidebar_right { background-color:transparent !important;z-index:11;position:relative;width:150px;padding:0px 10px 10px 10px;float:left; }
#sidebar_bottom { width:340px;float:right;margin-top:20px;  }
#sidebar li { list-style:none;display:block;padding:2px 0px 2px 15px;background:url(images/bullet_black.png) no-repeat 0 7px; }
#sidebar li ul li:last-child { list-style:none;display:block;padding:2px 0px 0px 13px;background:url(images/bullet_black.png) no-repeat 0 2px; }
#sidebar h3 { margin:10px 0px 5px 0px;padding:3px 2px;background:transparent;color:white;
	text-transform:uppercase;font:1.6em Impact,sans-serif;letter-spacing:1px;font-weight:normal; }

#banner_red { position:relative; }
#banner_bar_red { position:absolute;left:-3px;height:49px; margin-top:49px;
    background:transparent url(images/banner_chip_red.png);
	box-shadow: 2px 2px 2px #292929; 
	-webkit-box-shadow: 2px 2px 2px  #292929;
	-moz-box-shadow: 2px 2px 2px #292929;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#292929'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#292929')"; /* IE8 */}
#banner_bar_red span{ position:relative;padding-right:10px;font:2.4em Impact,sans-serif;letter-spacing:0em;color:#fff;text-transform:capitalize;white-space:nowrap; }
#banner_ribbon_red { position:absolute;width:20px;height:67px;left:-20px; top:49px;background:transparent url(images/ribbon_red.png); }



#primary_content #page_banner, 
#page_wrapper_wide #page_banner, 
#page_wrapper #page_banner { float:left; }
#primary_content #page_banner_block { float:left;position:relative;margin-top:10px;margin-left:-50px;margin-bottom:30px; }
#page_wrapper_wide #page_banner_block, 
#page_wrapper #page_banner_block { float:left;position:relative;margin-top:10px;margin-left:-51px;margin-bottom:40px; }
#primary_content #page_banner_block img { position:absolute;top:46px;left:0;border:none; }
#page_wrapper_wide #page_banner_block img, 
#page_wrapper #page_banner_block img { position:absolute;top:48px;left:0;border:none; }
#primary_content #page_banner_block span, 
#page_wrapper_wide #page_banner_block span, 
#page_wrapper #page_banner_block span { display:block;padding:8px 16px;font:2.4em Impact,sans-serif;letter-spacing:0em;font-weight:200;text-transform:capitalize;}
#primary_content #page_banner_block.active span,
#page_wrapper_wide #page_banner_block.active span, 
#page_wrapper #page_banner_block.active span { color:#fff;background:#a60000 url(images/banner_chip_red.png) repeat-x left center; 
	box-shadow: 4px 4px 4px #292929; 
	-webkit-box-shadow: 4px 4px 4px  #292929;
	-moz-box-shadow: 4px 4px 4px #292929;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929')"; /* IE8 */}

.widget_banner { float:left; }
.widget_banner_block { float:left;position:relative;margin-top:0px;margin-left:-24px;margin-bottom:40px; }
.widget_banner_block img { position:absolute;top:40px;left:0;border:none; }
.widget_banner_block span { display:block;padding:8px 16px;font:1.8em Verdana,sans-serif;font-weight:bolder;letter-spacing:0.02em;}
.widget_banner_block.active span { color:#666762;background:#e8d9b9 url(images/banner_chip_beige2.png) repeat-x left center; 
	box-shadow: 4px 4px 4px #292929; 
	-webkit-box-shadow: 4px 4px 4px  #292929;
	-moz-box-shadow: 4px 4px 4px #292929;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929')"; /* IE8 */}
#twitter_block .widget_banner { margin-left:-12px }
.blog_title_banner { float:left;width:555px; }
.blog_title_banner_block { float:left;position:relative;margin-top:0px;margin-left:-40px;width:360px; }
#page_wrapper .single .blog_title_banner_block { width:600px;margin-left:-44px; }
#archive .blog_title_banner_block { float:left;position:relative;margin-top:0px;margin-left:-44px;width:360px; }
.blog_title_banner_block img { position:absolute;top:38px;left:0;border:none; }
.blog_title_banner_block span { display:block;padding:8px 16px;font:1.6em Impact,sans-serif;text-decoration:none;text-transform:capitalize;white-space:nowrap; }
.blog_title_banner_block.active span { color:#2f2f2f;overflow:hidden;background:#fff url(images/banner_chip_grey2.png) repeat-x left center; 
	box-shadow: 4px 4px 4px #292929; 
	-webkit-box-shadow: 4px 4px 4px  #292929;
	-moz-box-shadow: 4px 4px 4px #292929;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4px, OffY=4px, Color='#292929')"; /* IE8 */}
.blog_title_banner_block a:link, .blog_title_banner_block a:visited { color: #2f2f2f; }
.blog_title_banner_block a:hover, .blog_title_banner_block a:active { color: #d80000; }
.title_meta { margin-left:12px;margin-bottom:15px;padding-top:13px;font-style:italic;font-size:1.1em;color:#cc9966;float:right; }


#mailchimp_block, #twitter_block { padding:0;margin:0; margin-top:20px;width:100%;font:1.0em Verdana,sans-serif; }
.social_subtitle { margin-right:20px;color:#cc9966;float:right;font-size:1.0em; }
#mailchimp_newsletter {background-color:transparent;width:100%;height:100%;position:relative;padding:0px;margin:10px 0; }
#mc_embed_signup { margin:0;padding:2px 0; }
.mc-field-group { margin:4px 0;padding:2px; }
.mc-field-group input { color:#665a4d;background:#3B3025;border:none;font-size:1.4em; }
#mailchimp_newsletter input { padding:0.5em 9px;border:0px solid red; }
#mailchimp_newsletter input#mce-FNAME, 
#mailchimp_newsletter input#mce-LNAME { width:132px; }
#mailchimp_newsletter input#mce-EMAIL { width:290px; } /* height:30px; */

#mailchimp_newsletter input#mce-FNAME:focus, 
#mailchimp_newsletter input#mce-LNAME:focus,  
#mailchimp_newsletter input#mce-EMAIL:focus { background:#665a4d;color:#fff; }
#mailchimp_newsletter input#mce-FNAME:hover, 
#mailchimp_newsletter input#mce-LNAME:hover,  
#mailchimp_newsletter input#mce-EMAIL:hover { cursor:hand; }

#subscribe p { margin:0;padding:0;font-size:0.8em; }
input#mc-embedded-subscribe { width:108px;height:40px;margin:0px;padding:0;float:right;border:none;background:#3B3025 url(images/submit.png) bottom no-repeat; }
input#mc-embedded-subscribe:hover { cursor:hand; }

#contact_address { width:480px; }
#contact_address div { padding-left:17px; }
#contact_address h1 { font:3.5em Verdana, sans-serif;margin-bottom:3px;display:inline;overflow:visible;white-space:nowrap;color:#d80000;text-transform:capitalize;font-weight:bold; }
#google_map { margin:220px 20px 0 0; }

#mc_contact_content { margin:0px;width:300px;border:0px solid blue; }
#mc_contact_content #mc_embed_signup label { display:none; }
#mc_contact_content #mc_embed_signup input, 
#mc_contact_content #mc_embed_signup textarea { width:90%;background-color:#3B3025;padding:0.3em 9px;margin:0 0 1.5em;border:none;color:#665a4d; font: 1.1em Verdana, sans-serif; line-height: 1.5; }
#mc_contact_content #mc_embed_signup input { height:2em; }
#mc_contact_content #mc_embed_signup input:hover { cursor:hand; }
#mc_contact_content #mc_embed_signup input:focus, 
#mc_contact_content #mc_embed_signup textarea:focus { background-color:#665a4d;color:#fff; }
#mc_contact_content #mc_embed_signup.phone {border:0px dotted red;}
#mc_contact_content #mc_embed_signup.phone input {width:40px;}
#mc_contact_content .phone#area { float:left;margin-right:20px;padding-left:45px;background:transparent url(images/phone.png) no-repeat 0 0px;border:0px dotted red; }
#mc_contact_content .phone#three { float:left;margin-right:20px;}
#mc_contact_content .phone#four { float:left;width:60px;}
#mc_contact_content #mc_embed_signup.clear { clear:left; }
#mc_contact_content input#mc-embedded-subscribe { width:108px;height:40px;margin-right:20px;padding:0;float:right;border:none;background:#3B3025 url(images/submit.png) bottom no-repeat; }

.contact_us { height:30px;width:200px;color:green;background:white; }

.title a:link, a:visited { color: #fff; text-decoration:none }
.title a:hover, a:active { color: #aaa; text-decoration:none; }

acronym, abbr { font-size: 0.9em;letter-spacing:0.07em;border-bottom: 1px dotted #999; }			
blockquote { margin:10px 0px;padding:10px 20px 0 20px;background:transparent;font:1.0em Arial;line-height:1.5em; }
code { margin:20px 10px;padding:5px 10px;background:#E8D9B9;color:#666762;font:1.0em 'Courier New', Courier, Fixed; }	
strong {  }

#logo_box { width:540px;float:right; }
#logo { padding:0;margin:0;width:530px;float:left; }

.category { float:left;margin:0px;padding:5px 10px 10px 10px;width:164px;border-top:8px solid #333;background:#fff; }
.category p { margin:0; }

#archive { padding-top:15px;font-size:1.05em;line-height:1.75em; }
#archive_title h1 { margin-bottom:10px;font:20px Verdana, sans-serif;color:#cc6633;font-weight:bold;text-transform:uppercase; }

#main_column blockquote { padding: 0px 10px 0 10px; }
#main_column .title, 
#archive .title { font:2.4em Impact, sans-serif;font-style: normal;font-weight:lighter; }
#main_column .clearfloat, 
#archive .clearfloat { padding-bottom:10px;margin-bottom:10px; }
#main_column .spoiler, 
#archive .spoiler { display:block;margin-top:3px;float:left; }
#main_column p, 
#archive p {margin-top:3px;padding:0px; }

.meta { font-size:0.8em;color:#2f2f2f; }
.meta a { color:#2f2f2f; }

.post { font-size:1.05em;line-height:1.75em; }
.post p { margin-top:0px; }
.post .clearfloat { margin:10px 0px; }
.post ul, .post ol, 
#main_column ul, 
#main_column ol { margin-bottom:15px; }
.post ul li, 
#main_column ul li { list-style:disc inside;margin-left:30px; }
.post ol li, 
#main_column ol li { list-style:decimal inside;margin-left:30px; }
.post ol li ul li, 
#main_column ol li ul li { list-style:square inside;margin-left:20px; }
.post img, 
.post a img, 
#main_column img, 
#archive img { border:0px solid #ccc;margin:0 10px 5px 0;padding:2px 5px; }

.entry { margin:0;padding:0;width:100% }
.entry p { margin:20px 10px; }
.entry img { padding:20px 20px 20px 0px;position:relative;top:-20px; }
.entry ul { margin:0 0 0 20px;padding:0; }
.entry li { font:1.2em Verdana, sans-serif;font-weight:100; }
.single .entry p { margin: 0 10px 20px; }
.single .entry img { padding:0 20px 0px;position:relative;top:0px; }

.ngg-gallery-thumbnail img { position:relative;top:0px; }

/* ShareThis */
a.stbar.chicklet img { border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle; }
a.stbar.chicklet { height:16px;line-height:16px;margin-left:400px;margin-top:6px; }

.post .wp-caption { 
	border:0px solid black; 
	margin: 10px 0 20px 70px;
}
.post .wp-caption img { 
	border:8px solid #666666; 
	margin: 0;
	padding:0;
	position:relative;
	top: 2px; bottom:0;
}
.post .wp-caption-text {
    color:#CC9966;
    font-size:13px;
    line-height:18px;
    margin: 5px 0;
    text-transform:capitalize;
    text-align:center;
}



/* ############## */
.navigation { padding:5px 0px;text-align:center; }

/* Navigation Bar*/
#navbar { position:relative;top:50px;z-index:15;margin:0 auto;margin-top:15px;padding:0px 10px;background:transparent !important; }

.nav_menu_divider { margin:0;padding:0;height:30px;border:none;width:10px;background:url(images/dot_red.png) no-repeat 0 18px; }
.nav_menu_divider:first-child { display:none; }

/* Dropdown Menus */
#page_nav { margin:0;padding:7px 6px 2px;line-height:100%;background:transparent !important;
	text-transform:uppercase;font:2.2em Verdana, sans-serif;font-weight:700; }
	
#page_nav li { z-index:50;margin:0 5px;padding:0 0 8px;float:left;position:relative;list-style:none; }

/* top level link */
#page_nav a { display:block;margin:0;padding:8px 10px;color:#d80000;font-weight:bold;text-decoration:none;text-transform:lowercase;  }

/* top level link hover */
#page_nav li:hover > a { z-index:50;background:#a70000;color:#fff; }

/* sub levels link hover */
#page_nav ul li:hover a, 
#page_nav li:hover li a { background:none;font-size:0.7em;text-transform:uppercase;color:#fff !important; }

#page_nav ul a:hover { background:#a70000 !important;color:#fff !important; }

/* second level list */
#page_nav ul { display:none; margin:0;padding:0;width:185px;position:absolute;top:47px;left:0; /* top:47px; */
	background:none;line-height:115%;text-align:center;text-transform:uppercase;color:#fff !important; }

/* dropdown */
#page_nav li:hover > ul { display:block; } 
#page_nav ul li { float:none;margin:0;padding:0;background:#999;border:solid 1px #b4b4b4; } /* margin-bottom:2px; */
#page_nav ul a { font-weight:normal;text-transform:uppercase; }

.displayblock { display:block; }
.displaynone { display:none; }
.colorcyan { color:cyan; }

/* third plus level list */
#page_nav ul ul { left:184px;top:+0px;z-index:100; } /* 186px 174px*/

/* clearfix */
#page_nav:after { content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0; }
#page_nav { display:inline-block; }
html[xmlns] #page_nav { display:block; }
* html #page_nav { height:1%; }






/* Float Properties*/
.clear { clear:both;height:1px;float:none; }
.left, .alignleft { float:left;margin-right:10px; }
.right, .alignright { float:right;margin-left:10px; }
.clearfloat:after { content:".";display:block;clear:both;visibility:hidden;height:0; }
.clearfloat {display: inline-block; }

/* Hides from IE-mac \*/ */
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }
.clearfloat { display:block; }
/* End hide from IE-mac */ */
