/*
 Theme Name: MT dark
 Theme URI: http://demo.blankcanvas.eu/?themedemo=mt-dark
 Description:Two-columns, fixed-width,  seo optimized  theme for WordPress. Compatible with WordPress 3.1 features, valid XHTML & CSS, custom widgets(Twitter, Flickr, User profiles), template page (archives, sitemap, contact form), template home page(slideshow, full width, sidebar), shortcode. Recommand installing  "Contact Form 7".
 Author: Tomasz Mazur
 Author URI: http://blankcanvas.eu/
 Template:
 Version: 3.1.7
 Tags: brown, dark, two-columns, right-sidebar, fixed-width, microformats, sticky-post, holiday, threaded-comments, theme-options, custom-header, translation-ready, custom-menu, editor-style, featured-image-header, post-formats, custom-background, featured-images, left-sidebar
 License:GNU General Public License, v2 (or newer)
 License URI:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 -----------------------------------------------------------------------------------
	1.	CSS Reset & Clearfix
	2.	960 Grid System
	3.	HTML Tags
	4.  Header Styles
	5.	Primery Navigation 
	6.	Post Content Styles
	7.	Sidebar
	8.	Comments
	9.	Footer Styles
	10. Gallery Styles
	11. Wordpress Styles
	12. Pagination
	13. Shortcode
	14. Lightbox Styles 
	15. Slideshow
	16.	Mobile
-----------------------------------------------------------------------------------*/
/*----------*/
/*	1.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/ */
/*----------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
/*----------*/
/*	2.	960 Grid System */
/*----------*/
/*
	 Variable Grid System.
	 Learn more ~ http://www.spry-soft.com/grids/
	 Based on 960 Grid System - http://960.gs/

	 Licensed under GPL and MIT.
*/
.container_12 {
    background: #fff;
}	
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 10px
	}
	.container_12 .grid_3 {
		width: 220px
	}
	.container_12 .grid_6 {
		width: 460px
	}
	.container_12 .grid_9 {
		width: 700px
	}
	.container_12 .grid_12 {
		width: 940px
	}
	.alpha {
		margin-left: 0
	}
	.omega {
		margin-right: 0
	}
	.container_12 .grid_1 {
		width: 60px
	}
	.container_12 .grid_2 {
		width: 140px
	}
	.container_12 .grid_4 {
		width: 300px
	}
	.container_12 .grid_5 {
		width: 380px
	}
	.container_12 .grid_7 {
		width: 540px
	}
	.container_12 .grid_8 {
		width: 620px
	}
	.container_12 .grid_10 {
		width: 780px
	}
	.container_12 .grid_11 {
		width: 860px
	}
	.container_12 .prefix_3 {
		padding-left: 240px
	}
	.container_12 .prefix_6 {
		padding-left: 480px
	}
	.container_12 .prefix_9 {
		padding-left: 720px
	}
	.container_12 .prefix_1 {
		padding-left: 80px
	}
	.container_12 .prefix_2 {
		padding-left: 160px
	}
	.container_12 .prefix_4 {
		padding-left: 320px
	}
	.container_12 .prefix_5 {
		padding-left: 400px
	}
	.container_12 .prefix_7 {
		padding-left: 560px
	}
	.container_12 .prefix_8 {
		padding-left: 640px
	}
	.container_12 .prefix_10 {
		padding-left: 800px
	}
	.container_12 .prefix_11 {
		padding-left: 880px
	}
	.container_12 .suffix_3 {
		padding-right: 240px
	}
	.container_12 .suffix_6 {
		padding-right: 480px
	}
	.container_12 .suffix_9 {
		padding-right: 720px
	}
	.container_12 .suffix_1 {
		padding-right: 80px
	}
	.container_12 .suffix_2 {
		padding-right: 160px
	}
	.container_12 .suffix_4 {
		padding-right: 320px
	}
	.container_12 .suffix_5 {
		padding-right: 400px
	}
	.container_12 .suffix_7 {
		padding-right: 560px
	}
	.container_12 .suffix_8 {
		padding-right: 640px
	}
	.container_12 .suffix_10 {
		padding-right: 800px
	}
	.container_12 .suffix_11 {
		padding-right: 880px
	}
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0
	}
	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0
	}
	.clearfix {
		display: inline-block
	}
	* html .clearfix {
		height: 1%
	}
	.clearfix {
		display: block
	}

/*----------*/
/*	3.	HTML tags */
/*----------*/
body {
    font: 14px/1.5 Georgia, Cambria, Times, 'Times New Roman', serif;
    color: #DFD7D1;
    background: #150A04 url(images/top.png) repeat-x top;
}

p {
    margin: 0 0 1.5em 0;
    text-indent: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-variant: small-caps;
    font-weight: normal;
    letter-spacing: 0.076em;
}

h1, h2 {
    margin: 1.3em 0;
    font-size: 1.3em;
    line-height: 1.3em;
}

h3 {
    margin: 1.3em 0;
    font-size: 1.125em;
    line-height: 1.3em;
}

h4 {
    margin: 2.25em 0 0.75em 0;
    font-size: 1em;
    line-height: 1.5em;
}

h5, h6 {
    margin: 1.7em 0;
    font-size: 0.875em;
    line-height: 1.7em;
}

a {
    color: #E0A46F;
    text-decoration: none;
}

a:hover {
    color: #B06604;
}

pre {
    font: 14px Consolas, Lucida Console, Monaco, monospace;
    color: #EFD6C2;
    background: #5F4F3B;
    padding: 10px;
    overflow: auto;
}

code {
    font: 14px Consolas, Lucida Console, Monaco, monospace;
    color: #EFD6C2;
    overflow: auto;
}

sup, sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

abbr {
    cursor: help;
}

blockquote {
    padding: 1.8em;
    font-style: normal;
    color: #BFB1A7;
    background: url(images/q.png) no-repeat 0 1.5em;
}

q, cite {
    color: #BFB1A7;
    font-style: italic;
}

input, textarea {
    background: #EFE2D1;
    color: #000;
    padding: 2px 3px 4px 3px;
    border: 1px solid #BFBFBF;
    margin-right: 10px;
}

input[type = submit] {
    cursor: pointer;
}

legend {
    font-style: oblique;
    padding: 0 5px;
}

fieldset {
    border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    padding: 10px;
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
    color: #F2EAE0;
}

address {
    margin: 1em 0;
}

table {
    text-align: left;
    table-layout: fixed;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 1px;
    empty-cells: show;
    background: #594020;
    font: 1em Consolas, Lucida Console, Monaco, monospace;
}

td, th {
    padding: 3px 5px 4px 5px;
    empty-cells: show;
}

td {
    background: #2F261A;
}

th {
    background: #594020;
    margin: 2px;
}

table caption {
    text-align: left;
    padding: 4px;
    caption-side: bottom;
}
/*----------*/
/*	4.	Header Styles */
/*----------*/
#wrapper {
    background: url(images/sidebar-top.jpg) no-repeat top right;
}

#header {
    position: relative;
}

#header h1, #header h2 {
    font-size: 24px;
    margin-top: 10px;
    text-align: center;
}

#header h1 a, #header h2 a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #501F0E;
    -webkit-box-shadow: 0 0 5px #501F0E;
    box-shadow: 0 0 5px #501F0E;
    background: #0C0401;
    display: inline;
}

/*----------*/
/*	5.	Primery Navigation */
/*----------*/

.nav ul {
    margin: 0 10px;
    background: #150A04;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #501F0E;
    -webkit-box-shadow: 0 0 5px #501F0E;
    box-shadow: 0 0 5px #501F0E;
    float: left;
    margin-top: 60px;
}

.nav li {
    float: left;
    font-size: 14px;
    position: relative;
    min-height: 1px;
    vertical-align: bottom;
}

.nav li li {
    background: #1F140D;
    min-width: 240px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 0 #501F0E;
    -webkit-box-shadow: 0 0 0 #501F0E;
    box-shadow: 0 0 0 #501F0E;
    margin: 0;
}

.nav li li li {
    background: #150A04;
}

.nav .current_page_item a, .current-menu-ancestor a, .current_page_ancestor a, .current-menu-item a {
    color: #B06604;
}

.nav li li a {
    color: #E0A46F;
}

.nav a {
    display: block;
    padding: 5px 8px 8px 8px;
}

.nav ul ul {
    margin: 0;
    padding: 0;
    float: left;
    -moz-box-shadow: 0 0 5px #594020;
    -webkit-box-shadow: 0 0 5px #594020;
    box-shadow: 0 0 5px #594020;
    top: 33px;
    left: 0;
}

.nav ul ul {
    position: absolute;
    z-index: 500;
    display: none;
}

.nav ul ul ul {
    top: 0;
    left: 100%;
}

.nav li:hover {
    cursor: pointer;
    z-index: 100;
}

.nav li:hover ul ul, .nav li li:hover ul ul, .nav li li li:hover ul ul, .nav li li li li:hover ul ul {
    display: none;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul {
    display: block;
}


/*----------*/
/*	6.	Post Content Styles */
/*----------*/

.title {
    border-top: 3px #594020 double;
    background: #2E2010;
    margin: 0;
    padding: 10px 20px;
    font-size: 1.3em;
}

.postmeta .title {
    border: none;
    background: #2E2010;
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
}

.t {
    background: #120703
}

/*post STIKCY*/
.sticky .title {
    background: #594020;
    border-top: 3px #2F261A double;
}

.sticky .postmeta {
    background: #594020;
    border-bottom: 3px #2F261A double;
}

.sticky .entry {
    border-top: 1px #2F261A solid;
    border-bottom: 1px #2F261A solid;
}

/*post*/
.post {
    background: #463C30
}

.entry {
    background: #463C30 url(images/post.jpg) no-repeat top left;
    border-top: 1px #594020 solid;
    padding: 10px 20px;
}

.format-gallery p, .format-gallery ul, .format-gallery ol, .format-gallery dl {
    max-width: 600px;
}

.entry img {
    height: auto;
    max-width: 578px;
    border: none;
}

.dark_gallery .wp-post-image {
    float: left;
    margin: 5px 10px 2px 0;
}

.attachment-single_post {
    _width: 578px !important;
}

.size-thumbnail {
    margin: 0 5px 5px 0
}

.attachment img {
    max-width: 940px;
    display: block;
    margin: 0 auto;
}

.entry ul {
    list-style: disc;
    margin-left: 15px;
}

.entry ul ul {
    list-style: circle;
    margin-left: 1em
}

.entry ol {
    list-style: decimal;
    margin-left: 15px;
}

.entry ol ol {
    list-style: lower-alpha;
    margin-left: 1em
}

.entry a {
    background: none
}

.entry input {
    margin: 0 5px 5px 0;
}

.entry dt {
    margin: 10px 0 0 0;
    font-weight: bolder;
}

.format-link .postmeta, .format-aside .postmeta {
    border-top: 3px #594020 double;
    border-bottom: 3px #594020 double;
}

.format-aside .postmeta h1 {
    margin: 10px 0;
}

.format-gallery {
    border-top: 3px #594020 double;
}

.postmeta {
    margin: 0 0 10px 0;
    padding: 10px 20px;
    background: #2E2010;
    border-top: 1px #594020 solid;
    border-bottom: 3px #594020 double;
    clear: both;
}

.postmeta li {
    display: inline;
    line-height: 1.5
}

.postmeta li a img {
    margin-bottom: -10px;
    padding: 0 5px 0 0;
}

.postmeta li strong {
    float: left;
}

.page-link a {
    background: #5F574D;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px 3px 5px;
}

.error404 {
    height: 200px;
}

.excerpt {
    border-top: 1px #594020 solid;
    border-bottom: 1px #594020 solid;
    padding: 10px 30px;
    background: #2F261A;
    margin: 3px 0;
    display: block;
}

.postimage {
    padding: 5px;
    background: #594020;
    margin-bottom: 10px;
    float: left;
}

.author ol, .author ul {
    list-style: none
}

.author #author {
    margin: 0 0 10px 0;
}

.entry-attachment {
    padding: 10px 20px;
}

.attachment .grid_12 {
    background: #463C30
}

.attachment #footer .grid_12, .attachment #header .grid_12 {
    background: none
}

#exif {
    float: right;
    padding: 10px;
    width: 200px;
}

#exif ul {
    list-style: disc
}

.attachment #comments {
    float: left;
    width: 700px;
}

.sitemap {
    min-height: 320px;
    padding-bottom: 20px;
}

.front p, .front ul, .front ol, .front h1, .front h2, .front h3 {
    margin-top: 0;
}

.homepage {
    background: #463C30;
    padding-bottom: 15px;
}

.homepage img {
    float: right;
    -moz-box-shadow: 0 0 5px #501F0E;
    -webkit-box-shadow: 0 0 5px #501F0E;
    box-shadow: 0 0 5px #501F0E;
    margin: 0 0 5px 10px;
    border: 1px solid #501F0E;
}

.news {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.news h2 {
    margin: 35px 10px 10px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #CFB08E
}

.news h3 {
    font-size: 14px;
    margin: 5px 0;
}

.news p, .news a {
    margin: 10px;
}

#blogs {
    background: #7F5E37 url('images/front.jpg');
    color: #000;
}

#blogs .blogcontainer {
    background: url('images/ornament.jpg') repeat-x;
    margin-top: 10px
}

#blogs a {
    color: #B06604
}

.contact {
    padding: 20px 0;
    background: #150A04 url(images/sidebar-top.jpg) no-repeat top right;
}

/*----------*/
/*	7. Sidebar */
/*----------*/

.sidebar {
    padding: 10px 0 0 0;
}

.sidebar p {
    margin: 5px 0 10px 0;
    display: block;
}

.sidebar img {
    max-width: 270px;
}

.sidebar h2, .menu h3 {
    margin: 10px;
    padding: 0;
    font-size: 1.6em;
}

.sidebar a {
    display: inline;
}

.sidebar ul {
    margin: 10px 0;
    padding: 0;
}

.sidebar ul li {
    display: block;
    padding: 0 10px;
}

.sidebar ul li ul, .sidebar ul li ul li {
    margin: 0;
    padding: 0;
}

/************MENU tabs************/
#t1 {
    width: 300px;
    float: left;
}

#t1-nav {
    border: 0;
}

#t1-nav li {
    float: left;
    margin: 0;
    padding: 0 2px 0 0;
}

#t1-nav li a {
    border: 1px solid #2E2010;
    margin: 0 0;
    padding: 5px 8px;
    background: #2E2010;
    float: left;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -khtml-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
}

#t1-nav .active {
    background: #594020;
}

#t1 ul li ul li a:before {
    content: "- ";
}

#tab3 a {
    padding-right: 8px;
    white-space: nowrap;
}

#tab3 a:hover {
    background: none
}

.tab {
    width: 298px;
    float: left;
    border: 1px solid #2E2010;
    background: #150A04;
    padding: 0;
    position: relative;
}

#tab3 {
    padding: 10px;
    width: 278px;
}

.tab h3 {
    margin: 5px;
    font-weight: normal;
}

.tab li a, #recentcomments li {
    display: block;
    margin: 3px 0;
    _margin: 0;
    padding: 5px 10px;
    _padding: 0 3px;
    border: 1px #594020 solid;
    background: #2F261A;
}

#recentcomments li a {
    border: none;
    float: none;
    padding: 0;
    margin: 0;
    display: inline;
}

.tab li ul li a {
    padding: 4px 10px;
    _padding: 0 10px;
    margin: 2px 0;
}

.tab a:hover {
    background: #623A21;
}

.widget {
    padding: 10px 0;
}

.widget h2, .widget h3 {
    margin: 10px 0;
    font-size: 18px;
}

/* about*/
.about {
    float: left;
    border: 1px #2E2010 solid;
    background: #150A04;
    margin: 0 0 10px 0;
    width: 298px;
}

.about li {
    margin-bottom: 4px;
}

.about li a {
    border: none;
    background: none;
    padding: 5px 0;
}

.about a:hover {
    background: none;
}

.about h2, .about p {
    margin: 0 0 5px 0;
    padding: 0
}

.photo {
    margin: 10px;
    float: right;
    padding: 5px;
    background: #594020;
}

.about .photo {
    margin: 10px;
    padding: 0;
    float: right;
}

.about .photo img {
    padding: 5px 5px 1px 5px;
    background: #594020;
    margin: 0 auto;
}

.social li {
    float: left;
    text-indent: -9999px;
    margin: 0 !important;
    padding: 0 !important;
}

.social li a, .social li a:hover {
    height: 30px;
    width: 30px;
    display: block;
    margin: 0 5px 10px 0 !important;
    background: transparent url(images/social.png) no-repeat 0 0;
    border: none !important;
    padding: 0 !important;
}

.tb a {
    background: transparent url(images/social.png) no-repeat -40px 0 !important;
    border: none
}

.fb a {
    background: transparent url(images/social.png) no-repeat -80px 0 !important;
}

.fm a {
    background: transparent url(images/social.png) no-repeat -120px 0 !important;
}

/************** Options thems ***************/
.dark_one-column .sidebar {
    display: none;
}

.dark_one-column #wrapper {
    background: none
}

.dark_one-column .grid_8 {
    margin: 0 160px;
}

.attachment .grid_8 {
    margin: 0 10px;
}

.dark_left-sidebar .sidebar {
    float: left;
}

.dark_left-sidebar .grid_8 {
    float: right;
}

/************** Search ***************/
#searchform {
    margin: 10px 0;
    float: right;
}

#searchform p, .grid_5 span p {
    margin: 0;
}

.screen-reader-text {
    float: left;
    margin: 4px 10px 0 0;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#s {
    background: transparent;
    border: 0;
    width: 140px;
    height: 24px;
    margin: 0;
    padding: 3px 0 3px 5px;
    background: transparent url(images/search.jpg) no-repeat 0 0;
    float: left;
}

#searchsubmit {
    background: transparent url(images/search.jpg) no-repeat -180px 0;
    border: none;
    height: 30px !important;
    width: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    text-indent: -6999px;
    float: left;
}

/*----------*/
/*	8. Comments */
/*----------*/

#comments {
    background: #2F261A;
    border-top: 3px #594020 double;
    border-bottom: 3px #594020 double;
    padding-bottom: 10px;
}

#comments h3 {
    margin: 10px 10px 15px 10px;
}

.comment-body ul {
    list-style: square;
    margin: 0 0 14px 1em;
}

.comment-body ul ul {
    list-style: disc;
    margin: 0 0 0 1em;
}

.comment-body ul ul ul {
    list-style: circle;
}

.comment-body ol {
    list-style: decimal;
    margin: 0 0 14px 1em;
}

.comment-body ol ol {
    list-style: lower-latin;
    margin: 0 0 0 1em;
}

.comment-body ol ol ol {
    list-style: lower-roman;
}

.comment {
    border: 1px #594020 solid;
    margin: 5px 0;
    padding: 5px;
    background: #463C30;
}

#commentform {
    background: #463c30 url(images/post.jpg) no-repeat top left;
    border: 1px #594020 solid;
    padding: 10px;
}

.must-log-in {
    margin: 0 10px;
}

#commentform textarea {
    padding: 5px;
    margin: 0 0 10px 0;
}

#respond code {
    border: none;
    font-size: 11px;
    padding: 0;
    overflow-x: auto;
}

.even {
    background: #5F4F3B !important;
}

.byuser, .bypostauthor {
    background: #463c30 url(images/post.jpg) no-repeat top left !important;
}

.comment-form-author, .comment-form-email, .comment-form-url {
    width: 210px;
}

.comment-form-comment, #comment {
    width: 540px;
}

.nopassword, .nocomments {
    display: none;
}

.pingback, .trackback {
    background: #594020 !important;
    margin-bottom: 5px;
    padding: 10px 5px;
}

/*----------*/
/*	9. Fotter */
/*----------*/

#footer {
    background: #140C09 url(images/footer.jpg) repeat-x top;
    clear: both;
    border-top: 1px #000 solid;
}

#footer .grid_3, #footer .grid_6 {
    margin-bottom: 30px;
}

/**FLICKR**/
#flickr a {
    float: left;
    padding: 4px 4px 0 4px;
    background: #2F261A;
    border: 1px #594020 solid;
    margin: 2px;
}

#flickr h3 a {
    border: none;
    background: none;
    float: none;
}

#flickr h3 a:hover {
    background: none
}

#flickr a img {
    border: 1px #594020 solid;
}

#flickr a:hover {
    background: #623A21;
}

/**Twitter**/
.twitter_update_list {
    border: 1px #594020 solid;
    background: #000;
}

#twitter_div {
    border: 1px #2E2010 solid;
    background: #150A04;
    padding: 3px 3px 0 3px;
    display: block;
}

#twitter_update_list li {
    border: 1px #594020 solid !important;
    background: #2F261A;
    margin: 0 0 3px 0;
    padding: 10px;
    display: block;
}

#twitter_update_list li a {
    display: inline;
    border: none;
}

#twitterbar h3 {
    margin: 10px 0;
    float: left;
}

#twitter-link {
    font-style: oblique;
    float: left;
    margin: 5px 0 20px 0;
}

/**Meta**/
.menubtm {
    clear: both;
    width: auto;
    background: #000;
    text-align: center;
}

.footer-no-widget .menubtm {
    background: none
}

.menubtm li {
    display: inline;
    padding: 0 10px 0 0;
    line-height: 2em;
}

/*----------*/
/*	10. Gallery */
/*----------*/

.gallery {
    margin: auto;
    overflow: hidden;
    width: 100%;
}

.gallery-caption {
    padding: 0 15px 10px 15px;
}

.gallery-item {
    float: left;
    margin: 0;
    text-align: center;
}

.gallery img {
    border: 1px solid #eee;
}

.gallery br {
    clear: both
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16%;
}

.gallery-columns-7 .gallery-item {
    width: 14%;
}

/*----------*/
/*	11. Wordpress Styles */
/*----------*/

.wp-caption {
    background: #1F150A;
    max-width: 580px;
}

.wp-caption p {
    margin: 5px 0;
}

.post .wp-caption img {
    max-width: 570px;
}

.wp-caption img {
    margin: 5px;
    padding: 0;
}

.wp-caption-text, .gallery-caption {
    padding: 0 5px;
    font-size: 10px;
    color: #EFD6C2;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

.linkpage a {
    float: left;
    margin-right: 20px;
}

.wp-caption-text {
    font-size: 0.86em;
}

.size-auto {
    width: auto;
    height: auto;
}
.alignright {
    float: right;
    margin: 5px 0 5px 1em
}

.alignleft {
    float: left;
    margin: 5px 1em 5px 0
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*----------*/
/*	12. Pagination */
/*----------*/

.wp-pagenavi {
    margin: 0 10px;
    padding: 3px 0 5px 0;
}

.wp-pagenavi a {
    border: 0 !important;
    background: transparent !important;
    margin: 0 0 0 10px;
}

.extend, .current {
    color: #BFB1A7;
    margin: 0 0 0 10px;
}

.padding10 {
    padding: 5px 10px;
}

#twitpic a {
    float: left !important;
    margin: 8px;
}

.twitpic-footer {
    float: left
}

/*----------*/
/*	13. Shortcode 
 *ICONS http://www.woothemes.com/2010/08/woocons1/
/*----------*/

.mt_alert {
    padding: 10px 10px 10px 30px;
    border: 1px solid #AF412B;
    margin: 5px 0;
    display: block;
    background: #7F3C2F url(images/close.png) no-repeat 7px 13px;
}

.mt_warning {
    padding: 10px 10px 10px 30px;
    border: 1px solid #6F4600;
    display: block;
    margin: 5px 0;
    background: #5F3C00 url(images/warning.png) no-repeat 7px 15px;
}

.mt_down {
    padding-right: 20px;
    background: url(images/down.png) no-repeat top right;
}

.mt_info {
    padding: 10px 10px 10px 30px;
    border: 1px solid #78A6AF;
    display: block;
    margin: 5px 0;
    background: #47767F url(images/info.png) no-repeat 7px 12px;
}
    .s_width_1_3{
    	width: 32%;
    	display: block;
    }
     .s_width_2_3{
    	width: 64%;
    	display: block;
    }
     .s_width_1_2{
    	width: 49%;
    	display: block;
    }
	.s_border, .s_border_dotted, .s_border_top_bottom{
		padding: 10px 15px;
		border: 1px solid #000;
		margin-top: 5px;
		margin-bottom: 2px;
		display: block;
		clear: both;
		color:#eee;
	}
	.s_border_dotted {
		border: 1px dotted #000;
	}
	.s_border_top_bottom{
		border: none;
		border-top: 5px double #000;
		border-bottom: 5px double #000;
	}
	.s_alert, .s_warning, .s_info {
		padding: 10px 10px 10px 30px;
		border: 1px solid #BF5F5F;
		margin-top: 5px;
		margin-bottom: 2px;
		display: block;
		clear: both;
		background: #FFBFBF url(images/close.png) no-repeat 6px 10px;
		color:#333;
	}
	.s_warning {
		border: 1px solid #c9b64c;
		background: #f2eac0 url(images/warning.png) no-repeat 6px 10px;
	}
	.s_down {
		padding-left: 16px;
		background: url(images/down.png) no-repeat top left;
	}
	.s_info {
		border: 1px solid #78A6AF;
		background: #BFE2FF url(images/info.png) no-repeat 6px 10px;
	}
	.s_tick li, .s_arrow li {
		background: url(images/tick.png) no-repeat 0 0;
		padding: 0 0 0 25px;
		list-style: none
	}
	.s_tick ul, .s_arrow ul ,.s_arrow{
		margin: 5px 0 1em 0
	}
	.s_arrow li, .s_arrow {
		background: url(images/arrow.png) no-repeat 0 0;
	}
	.s_b_grey{
		background: #E0E0E0;
		color: #333;
	}
	.s_b_black{
		background: #000!important;
		color: #eee;
	}
	.s_button, .s_button_left, .s_button_right, .s_button_full{
		padding: 5px 8px;
		color:#000;
		background: #e0e0e0 url(images/gradient.jpg) repeat-x top left;
		border: 1px solid #eee;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		overflow: hidden;
		cursor:pointer;
		margin:0 8px;
		display: inline-block;
		text-align:center;
background-image: linear-gradient(bottom, rgb(214,214,214) 17%, rgb(230,230,230) 72%);
background-image: -o-linear-gradient(bottom, rgb(214,214,214) 17%, rgb(230,230,230) 72%);
background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 17%, rgb(230,230,230) 72%);
background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 17%, rgb(230,230,230) 72%);
background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 17%, rgb(230,230,230) 72%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.17, rgb(214,214,214)),
	color-stop(0.72, rgb(230,230,230))
);
}
	.s_button:hover, .s_button_left:hover, .s_button_right:hover, .s_button_full:hover{
        color: #999;
	}
	.s_button_full{
		display: block;	
		margin: 5px 0;
	}
	.s_button_left{
		float:left;
		margin:2px 8px 2px 0;
	}
	.s_button_right{
		float: right;
		margin:2px 0 2px 8px;
	}
/*----------*/
/*	14. Lightbox Styles */
/*----------*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs,
 * code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('images/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('images/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px / 20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('images/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#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('images/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('images/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('images/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('images/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('images/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('images/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('images/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('images/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('images/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('images/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('images/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



/*----------*/
/*	15. Slideshow  */
/*----------*/
/*
* Slides, A Slideshow Plugin for jQuery
* Intructions: http://slidesjs.com
* By: Nathan Searles, http://nathansearles.com
* Version: 1.1.7
* Updated: May 2nd, 2011
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

#container {
	width:940px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:940px;
	height:350px;
	position:relative;
}

/*
	Slideshow style
*/

#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	width:940px;
	height:350px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slide {
	padding:20px;
	width:920px;
	height:350px;
	display:block;
	position:relative;
}

/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position:absolute;
	top:150px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides img {
    -moz-box-shadow: 0 0 0 #501F0E!important;
    -webkit-box-shadow: 0 0 0 #501F0E!important;
    box-shadow: 0 0 0 #501F0E!important;
	border:none;
}
#slides .wp-post-image{
	position:absolute;
	top:20px;
	left:10px;
}
#slides .next {
	left:940px;
}
.captionslide{
	position:absolute;
	width:300px;
	right:40px;
}
.captionslide h2{
	margin:0 0 10px 0;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:70px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*----------*/
/*	16. Mobile  */
/*----------*/

@media (max-width: 760px) {
	.container_12, .grid_12, .grid_8, .grid_4{
		width:100%!important;
		float:left;
		background-image:none!important;
	}
	.sidebar{
		float:left;
		width:300px!important
	}
	.nav ul {
    margin-top: 0;
    }
    .prefix_2, .suffix_2{
    	padding:0!important;
    }
}

