/*
Theme Name: Deadwood
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.0
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
Credits: http://code.google.com/p/blueprintcss/
*/
/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only. Feel free to edit them as necessary. Generally
slidesspeaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

/* Typography
-------------------------------------------------------------- */
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 1.6em; line-height: 1em; margin-bottom: 0.5em; }
h2 { font-size: 1.4em; margin-bottom: 0.75em; }
h3 { font-size: 1.3em; line-height: 1em; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
ul, ol      { margin:0 0 1em 0; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; background: #eff6f7; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

th      { border-bottom: 2px solid #ccc; font-weight: bold; }
th,td   { padding: 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #ccc; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.dotted		{border-bottom: 1px dotted;}

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

body {
font-family: 'Open Sans', Arial, Verdana, sans-serif;
font-size: 68.8%;
font-width: 400;
line-height: 1.4em;
color:#1e1e1e;
margin:0;
background: url('images/pattern08.png') repeat #fff;
}

p {
font-size: 1.1em;
font-width: 400;
line-height: 1.3em;
color:#1e1e1e;
}
h1, h2, h3, h4, h5, h6 {
	color: #5f8984;
	font-family: 'Open Sans', sans-serif;
	font-width: 600;
}
.sidebar-recent ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.sidebar-recent li {
	margin-bottom: 1em;
}

.sidebar-recent a {
	font-weight:bold;
}

.container {
 	width: 950px;
 	margin: 0 auto;
	position: relative;
        padding: 22px;
	background: #fff;
        -moz-box-shadow:0 0 12px #333;
        -webkit-box-shadow:0 0 12px #333;
        box-shadow:0 0 12px #333;
}
.slideshow  {
       position: relative;
       z-index: 0;
       display:block;
       width: 470px;
       height: 260px;
       margin: 0 0 15px 0;
}
.main-menu {
        position: relative;
        z-index: 20;
}
#maincontent {
	margin: 0;
	padding: 10px 0 5px 0;
	float:left;
	width: 950px;
}
.header-main {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
}
.tourism-archive {
	float:left;
        display: block;
        width: 150px;
        height: 180px;
        padding: 0;
	margin: 0 23px 8px 23px;
}
#tourism-maincontent {
	float: left;
	width: 950px;
	margin: 0;
	padding: 0;
}
blockquote {
	font-style: normal;
	padding: 0;
	color: #000;
	background: url('images/quote.png') .5em top no-repeat;
}
h2.pagetitle {
	width: 100%;
        color: #c33e1f !important;
        border-bottom: 1px dotted #c33e1f !important;
}
#mid-column h2 {
	width: 100%;
        color: #c33e1f !important;
        border-bottom: 1px dotted #c33e1f !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #5f8984;
        line-height:120%;
}
body a {
	color: #01624f;
	text-decoration: none;
}
a:active, h2 a:active, h3 a:active {
	color: #01624f;
	text-decoration: none;
}
a:hover, h2 a:hover, h3 a:hover {
	color: #c33e1f !important;
	text-decoration: underline;
}
blockquote p {
	padding: 0 20px 0 30px;
}
hr {
	width: 100%;
        background: #CCC;
	height: 1px;
}
img {
	margin: 0;
}
.photo_align_left {
	float: left;
	display:block;
        padding: 0 12px 7px 0;
}
a.button {
	float: left;
}
/* Fix for buttons */
input {
	padding-left: 0;
	border: 1px solid #CCCCCC;
}
textarea {
	height: 100px;
	width: 560px;
}
.small {
	font-size: .9em;
}
.nomargin {
	margin: 0;
}
a.button, button {
	font-weight: normal;
}
dl.small dd {
	font-size: .9em;
}
.activ-col-home {
float: left;
width: 150px;
background: #fff;
margin: 0 50px 12px 0;
padding: 0;
}
.activ-col-home-last {
float: left;
width: 150px;
background: #fff;
margin: 0 0 12px 0;
padding: 0;
}
.five-posts {
float: left;
background: #fff;
margin: 0;
padding: 0;
}
.five-posts h6 {
margin: 5px 0;
}
.spacer-wide {
	float: left;
        display: block;
        color: #fff;
        background: #fff;
	width: 950px;
        height: 12px;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;	
}
.space {
	float: left;
        color: #fff;
        background: #fff;
	width: 100%;
        height: 6px;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;	
}
.double-space {
	position: relative;
	width: 100%;
        height: 20px !important;
        display: block;
	padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;	
}
.five-pix {
	width: 2px;
        height: 2px;
        color: #fff;
        background: #fff;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
}
.six-pix {
	width: 6px;
        height: 6px;
        color: #fff;
        background: #fff;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
}
.bottombar ul li {
	background-repeat: no-repeat;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
#maincontent h2, #tourism-maincontent h2, .profiles-left h2, .profiles-right h2, #right-sidebar h2, #five-posts h2 {
        font-size: 1.2em;
        text-transform: uppercase;
        margin-bottom: 10px;
        border-bottom: 1px dotted #5f8984;
}
.post_first {
	background: #fff;
	padding: 1em;
}
.post_alt {
	background: #eee;
	padding: 1em;
}
span.meta_align_right {
	color: #ccc;
	font-size: .6em;
	float: right;
}
span.meta_align_right a {
	color: #ccc;
}
span.meta_align_right a:hover {
	color: #000;
}
span.dates {
	font-style: bold;
        display: block;
        padding: 1px 0 5px 0;
        font-size: .9em;
        color: #333;
        text-transform: uppercase;        
}
span.view-all {
        display:block;
        float:right;
        padding:3px 0;
}
span.highlighted {
        font-size: .8em;
        display: block;
        padding: 3px;
        background-color:#dcdcdc;    
}
span.event-list {
	margin-bottom: 5px;
        display: block;
 	font-size: 1.1em;    
}
span.warning {
        font-size: .8em;
        font-style:italic;
        display: block;
        padding: 8px;
        margin: 20px 0 10px 0;
        background-color:#dcdcdc;    
}
span.strong {font-weight:bold}
span.intro {font-style:italic; display: block; padding-bottom: 12px;}
.linkcat {
	list-style: none;
}
.read-more {
	display: inline;    
}
.meta {
	color: #a3a3a3;
	font-size: .8em;
	line-height: 1.875em;
	font-family:  'Open Sans', Arial ;
        float: left;
}
.meta a {
	color: #00BBDD;
}
.meta a:hover {
	color: #c33e1f;
}
.meta_list, .meta_list a, ul.meta_list {
	color: #ccc;
	list-style-image: none;
}
.meta_list li {
	border-bottom: 1px dotted #ccc;
	list-style-image: none;
}
h3.byline {
	text-transform: uppercase;
	color: #ccc;
	font-size: 1em;
	float: right;
}
.byline {
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
}
.byline a {
	color: #00BBDD;
	text-decoration: none;
	line-height: 1.875em;
}
.byline a:hover {
	color: #c33e1f;
}
h2 a {
	color: #5f8984;
	text-decoration: none;
}
a {
	color: #00bbdd;
	text-decoration: none;
}
#events-content h3 {
	text-transform: uppercase;
        margin-bottom: 2px;
	padding: 0;
	font-size: 1.2em;
        line-height: 1.3em;
}
#feature h3 {
	margin-bottom: 0;
	padding: 0;
}

.feature_text {
	margin-top: 2em;
}
.home-excerpt p {
	font-size: 2em;
	color: #ccc;
	font-style: italic;
	text-align: right;
}
#home_right {
	padding: 0;
}
#home_right .entry {
	padding: 0 0 2em 0;
}
#five-posts h3 {
	margin-bottom: 0;
	padding: .5em 0 .5em 0;
}
#five-posts h3 a {
	text-transform: uppercase;
}
#five-posts h6, #five-posts h4 {
	text-transform: uppercase;
	margin: 0;
	padding: .5em 0 .5em 0;
}
.left h6 {
	padding: 0;
}
#five-posts h4 a, #five-posts h6 a {
	text-transform: uppercase;
}
.author img {
	float: left;
	padding: 0 1em 1em 0;
}
.author p {
	margin-left: 8em;
}
.author h6 {
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.entry {
	width: 560px;
}
/* HEADER */
#header {
	height: 50px;
	width: 950px;
	padding: 4px 0 0 0;
}
#header h1, #header .description {
	padding: 0;
	margin: 0;
	line-height: 1em;
}
.navigation {
        height: 3px;
        padding: 5px 0;
}
/* NAVIGATION IN POSTS */
.entry #nav .content {
	padding: 0;
	margin: auto;
}
.entry #nav {
	margin-bottom: 15px;
	background: #FFF;
}
.entry #nav li a {
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}
.entry #nav li.last a {
	border-right: none;
}
.entry #nav li a:hover {
	background: #333;
	color: #FFF;
}
/* FOOTER */
#footer {
	width: 950px;
        font-size: 1em;
	margin: 0;
}
#footer a {
	text-decoration: none;
}
/* SEARCH */
#search {
	float: left;
        padding: 0;
}
#search #s {
	float: left;
        margin: 0 4px 0 0;
        width: 155px;
	color: #CCCCCC;
	font-size: 1em;
}
#searchform {
	float: left;
        margin: 5px 0;
        border: 0;
	padding: 0;
}
#searchsubmit {
	float: left;
        margin: 0;
        border: 0;
	padding: 0;
}
#search #s:hover {
	color: #000;
}
.search-excerpt {
	margin: 0;
}
/* COMMENTS */
.commentlist li {
	padding: 8px 15px;
}
.comments-alt {
	background: #EEE;
}
/* LISTS */
ol {
	margin-left: 35px;
}
label {
	font-weight: normal;
}
.sidebar h4.widgettitle {
	text-transform: uppercase;
	margin: 0;
	color: #555;
	padding-bottom: 3px;
        margin-bottom: 7px;
        border-bottom: 1px dotted #999;
}
#sidebar-box {
        float: left;
        width: 150px;
        padding: 0;
        margin: 0;
}
.widgettitle h4 {
	text-transform: uppercase;
	margin: 0;
	color: #555;
	padding-bottom: 3px;
        margin-bottom: 7px;
        border-bottom: 1px solid #999;
}
.bottombar h2, sidebar h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}
.bottombar ul, .sidebar ul, ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #555;
}
/* COMMENT STYLES */
#comments {
	padding: 5px 0 0 0;
        width: 100%;
}
dl#comment_list {
        margin: 0;
}
dl#comment_list dt {
	padding: 0;
	background-color: #FFF;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}
dl#comment_list dt.author {
	background: url('images/comment_author_top.gif') 0 100% no-repeat;
}
dl#comment_list dt .comment_num {
	padding: 0;
}
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited {
	color: #40776b;
}
dl#comment_list dt .comment_num a:hover {
	color: #a90000;
}
dl#comment_list dt strong {
	font-size: 1.3em;
	color: #40776b;
}
dl#comment_list dt strong a, dl#comment_list dt strong a:visited {
	color: #000;
	border-bottom: 1px dotted #999;
}
dl#comment_list dt strong a:hover {
	color: #000;
	border-bottom: 1px solid #a90000;
}
dl#comment_list dd {
	width: 540px;
        padding: 10px;
	margin: 0 0 1.5385em;
	background: #dfe6e5;
}
dl#comment_list dd.author {
	background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat;
}
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote {
	margin-bottom: 1.1538em;
}
/* COMMENT FORM */
#comment_form {
	padding: 0;
        width: 560px;
	margin: 0 0 5px 0;
}
#comment_form a:hover {
	text-decoration: underline;
}
#comment_form p {
	padding: 0.1em 0;
        margin:0 0 10px 0;
}
#comment_form label {
	padding: 0 0 0 0.1em;
	font-size: 1em;
}
#comment_form .text_input {
	width: 200px;
        margin: 0 5px 0 0;
        padding: 0;
	color: #a90000;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}
#comment_form .text_input:focus {
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#comment_form .text_area {
	width: 560px;
}
#comment_form p.subscribe-to-comments {
	font-size: 1.3em;
}
#comment_form p.subscribe-to-comments label {
	font-size: 1.0em;
}
#comment_form .form_submit {
	float:right;
        padding: 0.2em 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #555;
	border: 0.15em solid #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	cursor: pointer;
        margin:0 0 12px 0;
}
#comment_form .form_submit:hover {
	color: #0099cc;
}
/* NEW CLASSES FOR THIS THEME */
#top {
	width: 950px;
	margin: 0 auto;
}
#title {
        height: 0;
        padding:0;
}
#title h3 {
	position:absolute;
        right:800px;
        color: #fff;
	font-size: .1em;
	font-family:  'Open Sans', Arial, Verdana, sans-serif;
}
.topright {
}
.topright ol {
	font: italic 3em Georgia, Times, serif;
	color: #eee;
	margin: .5em 0 .5em 1.5em;
}
.topright ol li {
	padding: .1em;
	border-bottom: 1px dotted #eee;
}
.topright ol li a {
	color: #555;
}
.topright ol li:hover {
	background: #eee;
	color: #555;
}
.topright ol li a:hover {
	color: #555;
}
.topright ol p {
	margin: .2em 0;
	font: normal .35em  'Open Sans', Arial, sans-serif;
	color: #555;
}
.sidebar-left {
}
.sidebar-right {
	padding-left: 30px;
}
.alignright {
	text-align: right;
}
.page-wide {
	float: left;
        display: block;
        background: #fff;
	width: 950px;
        margin: 0 !important;
        border: 0 !important;	
}
hr.break {
	background: #1e1e1e;
	width: 950px;
	height: 2px;
        margin: 15px 0;	
}
hr.space {
	background: #fff;
	width: 100%;
        height: 6px;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;	
}
hr.dotted {
	width: 100%;
        height: 1px;
        border-bottom: 1px dotted #5f8984;	
}
hr.break2 {
	background: #fff;
	width: 100%;
        height: 10px;
	margin: 1em 0;	
}
.main {
        margin-bottom: 5px;
}
#random-header {
	margin: 0 0 .6em 0;
}
#bottom-widgets {
	float: left;
	margin: 0;
        padding: 0;
        width: 950px;
}
#bottom-widgets h4 {
        margin-bottom: 2px;
	padding: 0;
}
#bottom-widgets ul {
        margin-top: 7px;
}
#bottom-widgets a {
        margin-top: 7px;
}
.tagcloud {
        margin-top: 7px;
}
.bottom-widget {
	float: left;
	margin: 0 50px 15px 0;
        width: 150px;
	padding: 0;
}
.bottom-widget-last {
	float: left;
	margin: 0 0 15px 0;
        padding: 0;
        width: 150px;
}
#bottom-widgets a {
	color: #01624f;
	text-decoration: none;
}
#bottom-widgets a:hover {
	text-decoration: none;
}
.profile hr {
	display: block;
        height: 0;
}
.profile li ul li, .popular li ul li {
	border-bottom: 1px solid #666;
	color: #666;
	list-style-image: none;
}
.profile li ul li a, .popular li ul li a {
	color: #666;
	list-style-image: none;
}
.profile {
	background: #e8e6de;
}
.pad-left {
	padding: 0 5px 0 5px;
}
.banner  {
       width: 468px;
       border: 1px solid #fff;
       margin-bottom: 0px;
}
.side-banner  {
       width: 150px;
       border: 0;
       margin-bottom: 5px;
}
.home-posts {
	padding: 0;
        margin: 0;
}

.home-blog-post-one {
	float: left;
	width: 225px;
	padding: 0;
        margin: 0 20px 0 0;
}

.home-blog-post-two {
	float: left;
	width: 225px;
	padding: 0;
        margin: 0;
}

.clear {clear: both;}
.shifter {
	display:block;
        height: 20px;
}
.spacer {
	float: left;
        display: block;
        color: #fff;
        background: #fff;
	width: 950px;
        height: 6px;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;	
}
/* PROFILES */
.profiles-left {
	padding: 0;
	margin: 0;
	float:left;
        display: block;
        width: 150px;
}
.single-profile-left {
	padding: 0;
	margin: 0 15px 20px 0;
	float:left;
        display: block;
        width: 150px;
}
.profiles-right {
	padding: 0;
	margin: 0 0 20px 10px;
	float:right;
        display: block;
        width: 150px;
}
.profiles-bio {
	float:left;
        width: 400px;
        padding: 0;
	margin: 0 0 15px 10px;
}
.profiles-artwork {
	float:left;
        width: 560px;
        padding: 0;
	margin: 0;
}
.profiles-archive {
	float:left;
        display: block;
        width: 150px;
        height: 190px;
        padding: 0;
	margin: 15px 20px;
	border: 0;
}
.small-exhibits-photo {
        float:right;
        width: 50px;
        height: 50px;
        padding:0 0 3px 3px;
	margin:0 0 3px 3px;
        background: #fff;
}
.more-profile {
	font-size: 0.9em;
        margin: 0;
        padding: 2px;
        border-bottom: 1px solid #5f8984;
}
.one-sidebar-profile {
	position: relative;
	float: left;
	width: 150px;
        padding: 0;
        margin: 6px 0;
        //margin: 2px 0;
        border-top: 1px solid #5f8984;
	vertical-align: top;
	text-align: left;
}
.more-profiles {
      float:left;
      width: 150px;
      padding: 5px 0;
      margin: 2px 0;
      background: #EEE;
      border-top: 1px dotted #abc3be;
      border-bottom: 1px dotted #abc3be;
      vertical-align: top;
}
span.profile-side-name {
      display: block;
      font-size: .9em;
      font-weight:bold;
      float: right;
      width: 90px;
      padding: 0 3px 3px 0;
      margin: 0;
      border-bottom: 1px dotted #abc3be;
}
span.profile-side {
      display: block;
      font-size: .8em;
      float: right;
      width: 90px;
      padding: 3px 3px 3px 0;
      margin: 0;
      border-bottom: 1px dotted #abc3be;
}
span.profile-side-media {
      display: block;
      font-size: .8em;
      float: right;
      width: 90px;
      padding: 3px 3px 0 0;
      margin: 0;
}
.small-profile-photo {
        position: absolute;
	left: 0;
        width: 50px;
        padding: 0;
	margin: 0;
	border: 0;
}
.small-square-photo {
        width: 50px;
        padding: 0;
	margin: 0;
	border: 0;
}
.sidebar-profile-data {
        position: relative;
	float: right;
        width: 96px;
        padding: 0;
	border: 0;
	margin-left: 4px;
}
.sidebar-recent {
        position: relative;
	float: left;
	padding: 0;
	margin-bottom: 6px;
}
.mid-content {
        float:left;
        width: 560px;
}
/* WATCHING */
.watching-archive {
	float:left;
        display: block;
        width: 200px;
        padding: 0;
	margin: 15px 18px;
        background: url('images/tv_bg.jpg') no-repeat;
}
.photo-watching {1
	width: 150px;
        height: 100px;
	padding: 0;
        margin: 25px;
}
.under-watching {
	float:left;
        width: 190px;
        height: 25px;
        padding: 5px 0;
        margin: 0;
        text-align:center;
}
.watching-title a, .watching-title a:hover {
        font-size: 1em;
        color: #1e1e1e;
}
.drawing-archive {
	float:left;
        display: block;
        width: 200px;
        padding: 0;
	margin: 15px 18px;
        background: url('images/tv_bg_art.jpg') no-repeat;
}
.coloring-archive {
	float: left;
        display: block;
        width: 200px;
        padding: 0;
	margin: 15px 18px;
        background: url('images/tv_bg_color.jpg') no-repeat;
}
.activities-archive {
	float: left;
        width: 445px;
        height: 125px;
        padding: 0;
	margin: 15px;
        border-top: 1px solid #98a9a6;
}
.activities-archive-descr {
	float:right;
        width: 284px;
        padding: 10px 0 15px 0;
	margin: 0 0 15px 0;
}
.activities-archive-pic {
	float:left;
        width: 150px;
        height: 100px;
	padding: 0;
        margin: 10px 10px 10px 0;
        background: #EEE;
}
.activities-archive-descr h3 {
	margin-bottom: 3px;
}
.profile-from {
        display:block;
}
.tourism-title a, tourism-title a:hover {
        font-size: 1em;
        color: #01624f;
        display:block;
        padding: 0 0 2px 0;
}
span.tourists-names {
        font-size: .8em;
        color: #1e1e1e;
}
.more-exhibits {
        font-size: 1.1em;
        color: #1e1e1e;
}

.more-exhibits p {
        font-size: 1em;
        color: #1e1e1e;
        padding: 0;
        margin: 0;
	display: inline;
	line-height: 1em;
}
.under-profile {
	background: #EEE;
        padding: 4px 5px;
        margin: 0;
        border-bottom: 1px solid #5f8984;
}
.under-playing {
	background: #f7f7f7;
        padding: 5px;
        margin: 0;
}
.content-box {
	float:left;
        width: 590px;
        padding: 0;
        margin: 0;
}
#left-col-home {
        float: left;
        width: 150px;
        padding: 0;
        margin: 0;
}
#mid-col-home {
        float: left;
        width: 470px;
        padding: 0 25px 0 25px;
        margin: 0 24px 0 24px;
        border-left: 1px solid #d9e2e1;
        border-right: 1px solid #d9e2e1;
}
.home-sidebar {
        float: left;
        width: 230px;
        padding: 0;
        margin: 0;
}
.widget {
        margin: 0 0 10px 0;
}
.widget a {
	display: inline;
        color: #01624f;
	text-decoration: none;
}
.widget a:hover {
	display: inline;
        color: #c33e1f;
	text-decoration: none;
}
/* BLOG */
#left-col-box {
	float:left;
        width: 750px;
        padding: 0 24px 0 0;
        margin: 0 25px 10px 0;
        border-right: 1px solid #d9e2e1;
}
.blog-content {
	color: #45504f;
	font-size: 1em;
}
.blog-entry {
	float:left;
        line-height: 160%;
        width: 750px;
        padding: 0;
        margin: 0 0 20px 0;
        border-bottom: 1px dotted #5f8984;
}
.page-entry {
	float:left;
        line-height: 160%;
        width: 750px;
        padding: 0;
        margin: 0;
}
#left-col-blog {
	float:left;
        width: 560px;
        padding: 0 25px 0 0;
        margin: 0 25px 10px 0;
        border-right: 1px solid #d9e2e1;
}
#sidebar-left-box {
        float: left;
        width: 150px;
        padding: 0 14px 0 0;
        margin: 0 0 auto 0;
}
#mid-column {
	float: left;
        width: 560px;
        padding: 0 14px 0 14px;
        margin: 0 0 10px 0;
        border-right: 1px solid #d9e2e1;
        border-left: 1px solid #d9e2e1;
}
#sidebar-right-box {
        float: right;
        width: 150px;
        padding: 0 0 0 14px;
        margin: 0;
}
.one-product {
        float: left;
        width: 150px;
	//width: 170px;
        padding: 20px 10px 3px 10px;
        margin: 0 7px;
        background: url('/images/product-gradient.gif') no-repeat #fff;
}
span.product-title {
	display: block;
        float: none;
        text-align: center;
        margin: 10px auto 5px auto;
	font-size: 1.2em;
        font-weight: bold;
}
span.product-price {
	display: block;
        float: none;
        text-align: center;
        margin: 3px auto;
}
.one-product img {
        display:block;
        float: none;
        text-align: center;
	padding: 0;
        margin: 0 auto;
        border: 0;
        vertical-align: text-top;    
}
#mid-column-tourism {
	float: left;
        width: 590px;
        padding: 0 14px 0 14px;
        margin: 0 0 10px 0;
        border-right: 1px solid #d9e2e1;
        border-left: 1px solid #d9e2e1;
}
#sidebar-right-tourism {
        float: right;
        width: 150px;
        padding: 0 0 0 14px;
        margin: 0;
}
.under-tourism {
	padding: 4px 0 10px 0;
        margin: 0;
        border-bottom: 1px dotted #5f8984;
}
#mid-column-text {
	float: left;
        width: 560px;
        padding: 0 14px 0 14px;
        margin: 0 0 10px 0;
        text-align: justify;
        border-right: 1px solid #d9e2e1;
        border-left: 1px solid #d9e2e1;
}
.mid-button {
        float: right;
        width: 150px;
        height:16;
        padding: 3px 0;
        margin: 0;
}
.button {
        position: relative;
	float: left;
        height:16;
        padding: 0;
        margin: 0;
	border: 0;
}
.three-pixels {
    position: relative;
    float: left;
    width: 2px;
    border: 0;
    padding: 0;
    background-color: #FFF;
}
.blog-entries {
	float:left;
        line-height: 160%;
        width: 560px;
        padding: 0;
        margin: 0 0 20px 0;
}
.blogmeta {
	color: #989898;
	font-size: .8em;
	font-family:  'Open Sans', Arial;
        margin: 0;
}
.home-post h6 a {
	text-transform: uppercase;
	font-size: 1em;
        margin: 0;
	padding-top: 6px;
        display:block;
}
.home-post-text {
	float: left;
	margin: 0;
	padding-top: 6px;
        display: inline;
}
.home-post-text p {
	margin: 0;
	padding: 0;
        display: inline;
}
.excerpt-small p {
	margin: 0;
	padding: 0;
        display: inline;
}
/* EVENTS */
.events-entries {
	float:left;
        line-height: 160%;
        width: 560px;
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
        border-bottom: 1px dotted #5f8984;
}
.red {
 color: #c33e1f !important;
}

.labl {
	font: 1em 'Open Sans',Arial,Verdana,Sans-Serif;
	color: #565f5e;
}
.contnt {
	font: 1em  'Open Sans', Arial,  Verdana, Sans-Serif;
        color: #101010;
}
.contnt-red a {
	font: 1em  'Open Sans', Arial,  Verdana, Sans-Serif;
        color: #c33e1f !important;
}
.contnt a {
	font: 1em  'Open Sans', Arial, Verdana, Sans-Serif;
        color: #01624f;
	text-decoration: none;
}
.contnt a:hover {
	color: #01624f;
	text-decoration: underline;
}
.red-label a {
        color: #de3a16;
}
.photo-basic-left {
	float:left;
        width: 150px;
        height: 100px;
	padding: 0;
        margin: 0 10px 10px 0;
        background: #EEE;
}
.photo-basic-right {
	float:right;
        width: 150px;
	padding: 0;
        margin: 0 0 10px 10px;
}
.center-this img {
	padding: 0 auto;
        margin: 0 auto 10px auto;
        text-align:center;
}
.center {
        width: 100%;
	float: left;
	padding: 0 auto;
        margin: 10px auto;
        text-align: center;
}
.basic {
	padding: 0;
        margin: 0;
        border:0;
}
.photo-basic-events {
	float:right;
        width: 150px;
        height: 100px;
	padding: 0;
        margin: 0 0 10px 10px;
        background: #EEE;
}
.photo-basic {
	width: 150px;
        height: 100px;
	padding: 0;
        margin: 0;
        background: #EEE;
}
.profiles-homepage {
	width: 150px;
	padding: 0 0 10px 0;
        margin: 0;
        background: #fff;
}
.tall-basic {
	float:right;
        width: 150px;
        padding: 0 0 8px 8px;
        margin: 0;
}
.photo-basic-padded {
	width: 150px;
        height: 100px;
	padding: 0 0 8px 0;
        margin: 0;
}
img.tall-photo-padded {
	width: 150px;
        height: 300px;
	padding: 0 0 8px 0;
        margin: 0;
}
img.image_align_left {
	float: left;
	padding: 0 1.5em .5em 0;
}
img.image_align_right {
	float: right;
	padding: 0 0 10px 10px;
}
img.image_blog_wide {
	float: left;
	padding: 1em 0;
}
.pic_pic {
	padding: 0;
        margin: 0;
        border: 0;
}
.profile-contact {
        padding: 4px 5px;
        margin: 0;
        border-bottom: 1px solid #5f8984;
}
img.alignright {
padding: 10px 0 10px 10px;
margin: 0;
}
img.alignleft {
padding: 0 10px 10px 0;
margin: 0;
}
img.category-top {
padding:0;
margin: 0 0 12px 0;
}
.share-this {
	position: relative;
	float: left;
	width: 100%;
	height: 20px;
        padding: 7px 0;
        margin: 7px 0 14px 0;
	vertical-align: middle;
	line-height: 20px;
        border-top: 1px dotted #c3d0ce;
        border-bottom: 1px dotted #c3d0ce;
}
.inside-share-this {
	position: relative;
	float: left;
	text-align: left;
        width: auto;
        padding: 2px;
	margin: 0;
	vertical-align: middle;
}
/* ######### Nivo Slider ######### */
#slider {
    z-index: 0;
    width:470px;
    height:260px; 
    position:relative;
    background:#202834 url(/images/loading.gif) no-repeat 50% 50%;
    margin: 0 0 10px 0;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.nivo-controlNav {
    position:absolute;
    left:-9999px;
    bottom:240px;
}
.nivo-controlNav a {
    display:block;
    width:10px;
    height:10px;
    background:url(/images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:-10px 0;
}
.nivo-directionNav a {
    display:block;
    width:32px;
    height:34px;
    background:url(/images/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-32px 0;
    right:10px;
}
a.nivo-prevNav {
    left:10px;
}
/* ######### Social buttons ######### */
.share-twenty {
    width: 950px;
    height: 30px;
    margin: 7px 0;
    float: left;
    vertical-align: middle;
    line-height: 20px;
}
.inside-share-twenty {
    margin-right: 7px;
    float: left;
    line-height: 20px;
}
.inside-share-twenty img {
    vertical-align: middle;
}
.subscribe-eblasts {
    float: right;
    vertical-align: middle;
    width: 470px;
    height: 20px;
    padding: 5px 0;
    line-height: 20px;
/* background-color: #dae5e3; */
}
.subscribe-title {
    height: auto;
    float: left;
    text-align: left;
    line-height: 20px;
    background-color: #dae5e3;
    vertical-align: middle;
}
.subscribe-title img {
    vertical-align: middle;
}
.subscribe-eblasts img {
    vertical-align: middle;
}
.inside-subscribe-eblasts {
    width: 110px;
    height: auto;
    float: right;
    text-align: right;
    line-height: 0.8em;
    margin: 0;
    padding: 0;
    border: 0;
    font: 0.8em  'Open Sans', Arial, Verdana, Sans-Serif;
    vertical-align: middle;
}
.subscribe-box {
    float: right;
    z-index: 90;
}
.subscribetitle h4 {
	color: #FFF;
        margin: 0;
	padding: 0;
        border: 0;
}
.lG .YM {
    margin: 1px !important;
}
/* ######### Top nav ######### */
/* top */  
#nav {
	z-index: 35;
  	width: 950px;
	height: 20px;
        line-height: 20px;
	background: #8baca5;
	margin: 0;
    list-style:none;
    }  
#nav li {
	position: relative;
    float: left;
    width: 100px;
	height: 20px;
    line-height: 20px;
    border-right: 1px solid #FFF;
	background: #8baca5;
	color:#FFFFFF !important;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0;
    }
#nav a { 
display: block;
    padding: 0 6px;
	color: #fff !important;
    text-decoration: none;	
    }
#nav a:hover {
	display: block;
	background: #c03f1f !important;
	color: #FFFFFF !important;
    }
#nav .menulink {}
/* pulldown */
#nav ul {
	list-style: none;
    display: none;
    position:absolute;
	left:-9999px;
    color:#FFFFFF !important;
	background: #FFF;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
    }
#nav ul li {
    list-style: none;
    width: 100px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
	border-bottom: 1px solid #FFF;
    }
#nav ul a{
	white-space:nowrap;
}
#nav li:hover a {
	background: #8baca5;
    }
#nav li:hover ul {
	display: block;
	left:0;
	background: #4b6d66;
    }
#nav li:hover ul li a:hover{
	background: #4b6d66;
	}
.top-item {
    border-top: 1px solid #FFF;
    }
/* ######### MailChimp ######### */
#mc_embed_signup form { 
    position: relative;
    float: right;
    height: 20px !important;
    text-align: left;
}
#mc_embed_signup .button {
    width: 80px;
    height: 16px !important;
    background: #FFF url(/wp-content/uploads/buttons/subscribe_button.gif) no-repeat;
    border: 0 !important;
    vertical-align: middle;
    margin: 2px 3px;
}
#mc_embed_signup input {
    position: relative;
    display: block;
    float: left;
    width : 130px;
    margin : 0 3px;
    height: 16px !important;
    padding: 1px 3px;
}
#mc_embed_signup label {
    float: left;
}

/* Columns
-------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
   
.column {
  float: left;
  margin-right: 10px;
}


/* The last column in a row needs this class. */
.last { margin-right: 0; }


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}

/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

.inset-left {
  position: relative; 
  display: inline;
  float: left; 
  padding: 0; 
  margin: 7px 15px 15px 0;
  border: none; 
}

.inset-right {
  position: relative; 
  float: right; 
  padding: 0; 
  margin: 7px 0 15px 15px;
  border: none; 
}

.caption {
  display: block;
  width: 100%;
  float: left;
  color: #838383;
  padding: 8px 0;
  position: relative;
}
.activities-archive-descr p {
  padding: 0;
  margin: 0;
  display: inline;
}
