/*
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/
*/

body {
	font: 11px Arial, Verdana, Sans-Serif;
        margin: 0;
	padding: 1em 0;
	background: url('images/pattern08.png') repeat #fff;
	color: #434e4d;
}

.container {
	position: relative;
        padding: 2em;
	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: 40;
}

#maincontent {
	margin: 0;
	padding: 10px 0 5px 0;
	float:left;
	width: 950px;
}

.header-main {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/header_main.jpg') no-repeat;
}

.header-events {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/newyork_header.jpg') no-repeat;
}

.header-tourism {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/intourism_header.jpg') no-repeat;
}

.header-ycropolis {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/ycropolis_header.jpg') no-repeat;
}

.header-neva {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/neva.jpg') no-repeat;
}


.header-takojto {
	margin: 0;
        padding: 0;
	height: 180px;
	width: 950px;
        background: url('/wp-content/uploads/header_takojto.jpg') no-repeat;
}

.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;
}



h1, h2, h3, h4, h5, h6 {
	color: #5f8984;
}

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: #1c96ac;
	text-decoration: none;
}


a:active, h2 a:active, h3 a:active {
	color: #1c96ac;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover {
	color: #c33e1f !important;
}

blockquote p {
	padding: 0 20px 0 30px;
}

hr {
	width: 100%;
        background: #CCC;
	height: 1px;
}

img {
	margin: 0;
}

.photo_align_left {
	float: left;
	padding: 0 1.5em .5em 0;
}


a.button {
	float: left;
}

/* Fix for buttons */

input {
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

textarea {
	height: 200px;
	width: 500px;
}

.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 0 0;
padding: 0;
}

.activ-col-home-last {
float: left;
width: 150px;
background: #fff;
margin: 0;
padding: 0;
}

#five-posts {
float: left;
background: #fff;
margin: 0 0 5px 0;
padding: 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;	
}

.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;
}

#maincontent ul li, .bottombar ul li, .sidebar ul li {
	list-style-image: none;
	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.4em;
        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;
}

.linkcat {
	list-style: none;
}

.meta {
	color: #a3a3a3;
	font-size: .8em;
	line-height: 1.875em;
	font-family: 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 p img {
	margin: 7px 0 2em 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 {
	padding-bottom: 15px;
        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;
        border-top: 1px dotted #5f8984;
}

/* 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: 162px;
	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;
}


ul li {
	background-repeat: no-repeat;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
        list-style-type: none;
}

ul li a {
	color: #555;
}

/* COMMENT STYLES */

#comments {
	padding: 20px 0 0 0;
        width: 400px;
}

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;
	font: 1em Verdana, sans-serif;
	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.3em 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;
	font: bold 1.2em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 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 Arial, Helvetica, 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: #434e4d;
	height: 2px;
        margin: 12px 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: 8px;
}

.bottom-widget {
	float: left;
	margin: 0 30px 6px 0;
        padding: 0;
        width: 215px;
}

.bottom-widget-last {
	float: left;
	margin: 0 0 6px 0;
        padding: 0;
        width: 215px;
}


#bottom-widgets a {
	color: #1c96ac;
	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;
}

.home-post {
	padding:0;
        margin: 0 0 1px 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 0 10px 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: 180px;
        padding: 0;
	margin: 15px 20px;
}

.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: .8em;
        margin: 0;
        padding:2px 0;
        border-bottom: 1px solid #5f8984;
}


.more-profiles {
      float:left;
      width: 150px;
      padding: 3px 0;
      margin: 2px 0;
      background: #EEE;
      border-top: 1px dotted #abc3be;
      border-bottom: 1px dotted #abc3be;
      vertical-align: top;
}

span.profile-side {
      display block;
      font-size: .8em;
      float:left;
      width: 85px;
      padding: 3px 3px 3px 0;
      margin: 0;
      border-bottom: 1px dotted #abc3be;
}

span.profile-side-media {
      display block;
      font-size: .8em;
      float:left;
      width: 85px;
      padding: 3px 3px 0 0;
      margin: 0;
}

span.profile-side-name {
      display block;
      font-size: .9em;
      font-weight:bold;
      float:left;
      width: 85px;
      padding: 0 3px 3px 0;
      margin: 0;
      border-bottom: 1px dotted #abc3be;
}



.small-square-photo {
        float: left;
        width: 50px;
        height: 50px;
        padding:0;
	margin:0 5px 0 0;
}

.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: #476352;
}

.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;
}


/* PLAYING */

.activities-archive {
	float:left;
        display: block;
        width: 445px;
        height: 120px;
        padding: 0 0 8px 0;
	margin: 15px;
        border-top: 1px solid #98a9a6;
        border-bottom: 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 a, profile-from a:hover {
        font-size: .9em;
        color: #1c96ac;
}

.profile-from {
        display:block;
}

.tourism-title a, tourism-title a:hover {
        font-size: 1em;
        color: #1c96ac;
        display:block;
        padding: 0 0 2px 0;
}


span.tourists-names {
        font-size: .8em;
        color: #434e4d;
}

.more-exhibits {
        font-size: .9em;
        color: #476352;
}

.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;
}

#right-col-home {
        float: left;
        width: 230px;
        padding: 0;
        margin: 0 0 0 0;
}

.widget {
        margin: 0 0 10px 0;
}

.widget a {
	display: inline;
        color: #1c96ac;
	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: 180px;
        padding: 0 0 0 14px;
        margin: 0;
}

#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;
}

.blog-entries {
	float:left;
        line-height: 160%;
        width: 560px;
        padding: 0;
        margin: 0 0 20px 0;
}


.blogmeta {
	color: #989898;
	font-size: .8em;
	font-family: Arial;
        margin: 0;
}

.home-post h6 a {
	text-transform: uppercase;
	font-size: 1em;
        margin: 0;
	padding: 0;
}

.home-post-text {
	margin: 0;
	padding-top: 4px;
}

/* 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;
}

.labl {
  color: #859997;
  font-size: 1em;
}

.contnt {
	font: 1em Arial, Verdana, Sans-Serif;
        color: #434e4d;
}

.contnt a {
	font: 1em Arial, Verdana, Sans-Serif;
        color: #1c96ac;
	text-decoration: none;
}


.contnt a:hover {
	color: #1c96ac;
	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;
}

.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;
}

.sidebar-recent {
padding: 0 0 10px 0;
margin: 0;
}

.like-this {
	float: left;
        width: 100%;
	height: 30px;
        padding: 3px 0;
        margin: 4px 0 7px 0;
        border-bottom: 1px dotted #c3d0ce;
        border-top: 1px dotted #c3d0ce;
}

.share-this {
	display: inline;
        float: right;
        width: 154px;
	height: 24px;
        padding: 7px 0 7px 1px;
        margin: 0;
}

/* ######### Pixopoint Drop Down Menu ######### */

#pixopoint_menu1 {
	position:relative;
        z-index: 25;
        width:950px;
	height:0;
	background:#fff;
	background-position:0;
	margin:0;
	}
#pixopoint_menu1 ul {
        position:relative;
	z-index: 26;
        width:950px;
	border:none;
	margin:0;
	padding:0;
	list-style:none;
	}
#pixopoint_menu1 li {
        position:relative;
        z-index: 27;
        width:103px;
        text-transform: uppercase;
	border:none;
        background:#dae5e3;
	color:#405853;
	line-height:20px;
	z-index:28;
	letter-spacing:0px;
	font-size:11px;
	padding:0;
	margin:0 2px 0 0;
	float:left;
	font-family:Arial, Verdana, Sans-Serif;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background:#f0cf5a;
	background-position:0 60px;
	}
#pixopoint_menu1 li a {
        position:relative;
        border-top: 2px solid #40776b;
        border-bottom: 2px solid #c33e1f;
	background:none;
	text-decoration:none;
	display:block;
	padding:0 14px;
        margin:0;
	color:#405853;
	}
#pixopoint_menu1 li a:hover {
	background:none;
	text-decoration:none;
	color:#405853;
	background-position:100% -120px;
	}
	
	
#pixopoint_menu1 ul ul {
        z-index: 29;
        position:absolute;
	left:-999em;
	top:24px;
	width:120px;
	border:0;
	padding:0;
        margin:0;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}	
#pixopoint_menu1 ul ul li a {
	padding:0 14px;
	font-variant:normal;
	border:0;
	}
#pixopoint_menu1 ul ul li {
        color:#405853;
	z-index:30;
	width:160px;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background:#fff;
	margin:0;
        padding:0;
	border-left:1px solid #40776b;
        border-right:1px solid #40776b;
        border-bottom:1px solid #40776b;
	}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#405853;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#405853;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#405853;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#405853;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#405853;
	background:#fff08a;
	}
	
	
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#405853;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:#dae5e3;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0 0 0 auto;
	padding:0 0 0 auto;
        background:#dae5e3;
        font-size: .9em;
        text-transform: uppercase;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:Arial, Verdana, Sans-Serif;
	}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}


/* ######### 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;
    -moz-box-shadow:0px 0px 10px #333;
    -webkit-box-shadow:0px 0px 10px #333;
    box-shadow:0px 0px 10px #333;
}
#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;
}