/*
	Theme Name: Backstreet
    Theme URI: http://themeforest.net/item/backstreet-blog-magazine-theme/1680564?WT.ac=category_item&WT.seg_1=category_item&WT.z_author=ridwanreedwan
    Description: Blog and Magazine Wordpress Theme
    Version: 1.6
    Author: Reedwan
    Author URI: http://themeforest.net/user/ridwanreedwan
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags:white, light, three-columns, right-sidebar, left-sidebar, fixed-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/
                 .TiqiqMulti {
                    display: block;
                    width: 100%;
                    max-width: 600px;
                    margin-bottom:40px;
                }

                #TiqiqEventListTitle {
                    margin-top: 40px;
                    margin-bottom:10px;
                }            

                .TiqiqEventsList {
                    width: 100%;
                }

                .TiqiqEventRow {
                    display: inline-table;
                    width: 100%;
                    border-bottom: 1px dotted rgba(68, 68, 68, 0.27);
                }

                    .TiqiqEventRow div {
                        padding: 10px;
                        display: table-cell;                        
                        vertical-align: middle;
                    }

                .TiqiqEventDate {
                    display: table-cell;
                    width: 23%;
                    text-align: right;
                    line-height: 1.3em;
                }
                    .TiqiqEventDate span {
                        float: right;
                        clear: right;
                    }
                    .TiqiqEventDate span:nth-of-type(2) {
                        font-weight:bold;
                    }

                .TiqiqEventName {
                    display: table-cell;
                }
                    .TiqiqEventName a {
                        color: #444;
                        font-weight: bold;
                        font-size: 1.1em;
                    }
                    .TiqiqEventName a:hover {
                        color: #00B7F3;
                    }

                .TiqiqEventNameText,
                .TiqiqEventVenueNameText {
                    display: inline-block;
                    width: 100%;
                }

                .TiqiqEventVenueNameText {
                    font-weight:normal;
                    font-size:.9em;
                }
                    .TiqiqEventVenueNameText:before {
                        width: 16px;
                        height: 16px;
                        content: "";
                        display: block;
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MS43MzIgMTQxLjczMiIgaGVpZ2h0PSIxNDEuNzMycHgiIGlkPSJMaXZlbGxvXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE0MS43MzIgMTQxLjczMiIgd2lkdGg9IjE0MS43MzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkxpdmVsbG9fMTEwIj48cGF0aCBkPSJNOTUuMzUsNTAuNjQ1YzAsMTMuOTgtMTEuMzg5LDI1LjMyMi0yNS40MzgsMjUuMzIyYy0xNC4wNTEsMC0yNS40MzgtMTEuMzQyLTI1LjQzOC0yNS4zMjIgICBjMC0xMy45ODQsMTEuMzg5LTI1LjMyMiwyNS40MzgtMjUuMzIyQzgzLjk2NCwyNS4zMjIsOTUuMzUsMzYuNjYsOTUuMzUsNTAuNjQ1IE0xMjEuNzQzLDUwLjY0NUMxMjEuNzQzLDIyLjY3NCw5OC45NjYsMCw3MC44NjYsMCAgIEM0Mi43NjgsMCwxOS45ODksMjIuNjc0LDE5Ljk4OSw1MC42NDVjMCwxMi4yOTgsNC40MDgsMjMuNTc0LDExLjczMywzMi4zNDVsMzkuMTg4LDU2LjI4M2wzOS43NjEtNTcuMTA0ICAgYzEuNDI4LTEuNzc5LDIuNzM2LTMuNjU0LDMuOTE2LTUuNjI1bDAuNDAyLTAuNTc0aC0wLjA2NkMxMTkuMjUzLDY4LjUxNiwxMjEuNzQzLDU5Ljg3NCwxMjEuNzQzLDUwLjY0NSIvPjwvZz48ZyBpZD0iTGl2ZWxsb18xXzFfIi8+PC9zdmc+);
                        -moz-background-size: contain;
                        background-size: contain;
                        display: inline-block;
                        background-repeat: no-repeat;
                        background-position:center;
                        opacity:.4;
                        margin-right: 3px;
                        top: 2px;
                        position: relative;
                    }


                .TiqiqEventPriceFrom {
                    text-align: center;
                }
                .TiqiqEventPriceFrom span {
                    font-weight:bold;
                    display: inline-block;
                }

                .TiqiqEventPriceFrom span:first-child {
                    font-size:.8em;
                    line-height: 1em;
                    margin-bottom:4px;
                }
                
                .TiqiqEventPriceFrom span:last-child {
                    font-size: 1.1em;
                    background-color: rgba(0, 0, 0, 0.1);
                    padding: 0 .4em;
                    border-radius: 1.2em;
                }

               .TiqiqEventBuy {
                    display: table-cell;
                    text-align: right;
                }

                .TiqiqEventBuy a {
                    border: 2px solid #444;
                    padding: 5px 10px;
                    font-weight: bold;
                    text-transform: uppercase;
                    color: #444;
                    text-decoration: none !important;
                }

                    .TiqiqEventBuy a:hover {
                        text-decoration: none;
                        color: #fff !important;
                        border-color: #00B7F3;
                        background-color:#00B7F3;
                    }
/*************** GENERAL ***************/
.general { width:1000px; margin:0 auto; position:relative; }
.container { background:#fff; }
.wrapper { margin-top:30px; }
.scrolltop { background: url(../png/top.png) repeat; width:40px; height:40px; }
.post-tooltip { font-size:13px; color:#fff; background:#444; display:none; padding:3px 10px; position:absolute; z-index:1000; }
.line-head { height:1px; background:#F7F7F5; margin-top:5px; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { text-align:center;}
.sticky {}
.bypostauthor  {}
.wp-caption {}
.wp-caption-text {}

/** Gallery & Portfolio **/
ul#filter { float: left; font-size: 14px; list-style: none; margin-top:0; margin-bottom:20px; }
ul#filter li { float: left; line-height: 28px; margin-right: 10px; }
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { background:#272625; color:#fff; text-decoration: none; text-transform:capitalize; padding:5px 15px; }
ul#filter li.current a, ul#filter li a.current, ul#filter a:hover { background:#BA0D16; }
#portfolio .post-title{ background:url(../png/bg-pattern.png) repeat; border:none; }
ul#portfolio { float: left; list-style: none; margin-left: 0; }
.portfolio1 li { float: left; width:300px; margin:0 10px 30px 10px; }
.portfolio2 li { float: left; width:220px; margin:0 10px 30px 10px; }
.portfolio2 .post-title { font-size:14px; }
.portfolio1 .post-title { font-size:16px; }
.picture_counter { background:#111; padding:7px; position:absolute; top:0; left:0; display:block; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index:1000; line-height:1; color:#fff; font-size:16px; }
.gallery-image { margin-bottom:20px; }
.picture_title { background:#111; overflow:hidden; padding:7px; position:absolute; bottom:0; left:0; display:block; /* for IE */ filter:alpha(opacity=80); /* CSS3 standard */ opacity:0.8; z-index:1000; line-height:1; font-size:14px; }
.picture_title a { color:#fff; }

	/** Hover Image **/
	.video-format-icon { background:#111 url(../png/format-video.png) no-repeat 50% 50%; display:block; line-height:0; }
	.gallery-format-icon { background:#111 url(../png/format-gallery.png) no-repeat 50% 50%; display:block; line-height:0; }
	.audio-format-icon { background:#111 url(../png/format-audio.png) no-repeat 50% 50%; display:block; line-height:0; }
	.standard-format-icon { background:#111 url(../png/format-standard.png) no-repeat 50% 50%; display:block; line-height:0; }
	.portfolio-format-icon { background:#111; display:block; line-height:0; }
	.reviews-icon { background:#111 url(../png/format-reviews.png) no-repeat 50% 50%; display:block; line-height:0; }
	.preview-icon { background:#111 url(../png/preview.png) no-repeat 50% 50%; display:block; line-height:0; }
	
/*************** HEADER ADDS **********************/
.header-adds {overflow:hidden; line-height:0; }
.header-adds-toggle { position:absolute; right:0; height:30px; width:30px; background:url(../index.html) no-repeat; overflow:hidden;}
.header-adds-toggle.active { background:url(../index.html) no-repeat; }

/*************** TOP **********************/
.top { height:32px; background:#272625; width:1000px; margin:0 auto; }
.top-wrap { width:960px; margin:0 auto; }
.datetime { text-align:right; }
.top-nav-wrapper  {  }
.topNav { float:left; margin:0; }
.topNav a, .datetime  { font-size:11px; line-height:32px; color:#e1e1e1; text-transform:uppercase; }
.topNav li{ float:left; position: relative; list-style-type:none; list-style-image: none; }
.topNav li a{ padding:0 20px 0 0; display:block; }
.topNav li ul { display: none; margin:0 !important; }
.topNav li:hover > ul, .topNav li.hover > ul { display: block; position: absolute; top: 32px; left: -20px; z-index: 2000; width: auto; }
.topNav li  > ul { height:auto;  width: auto; background: #272625; border:1px solid #3c3c3a; padding:0; }
.topNav li  > ul li {  width:150px; padding: 0; position: relative; height:30px; border-bottom:1px solid #3c3c3a; }
.topNav li  > ul li:last-child{  border-bottom:none; }
.topNav li  > ul li a { text-transform:none; height:22px; padding: 5px 10px 0px 15px; text-align: left;  font-size: 11px; line-height:20px; color:#ebebeb; }
.topNav li  > ul li a:hover { border:none; }
.topNav li ul li:hover > ul, .topNav li ul li.hover > ul { display: block; position: absolute; top:0; left: 150px; z-index: 0; width: 150px; }
	


/*************** SOCIAL HEADER ****************/
.header-content { height:35px; padding-top:15px; }
.social-header ul { overflow:hidden; margin:0; float:right; }
.social-header ul li{ float:left; list-style-type:none; border:none; padding:0 10px 0 0; }
.social-header ul li:last-child { padding:0; }
.social-header ul li.rss a{ background:url(../png/rss.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.facebook a{ background:url(../png/facebook.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.google a{ background:url(../png/google.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.twitter a{ background:url(../png/twitter.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.vimeo a{ background:url(../png/vimeo.png) no-repeat scroll -3px -7px; width:25px; height:25px; display:block; }
.social-header ul li.youtube a{ background:url(../png/youtube.png) no-repeat ; width:25px; height:25px; display:block; }
.social-header ul li.flickr a{ background:url(../png/flickr.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.deviantart a{ background:url(../png/deviantart.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.linkedin a{ background:url(../png/linkedin.png) no-repeat ; width:25px; height:25px; display:block; }



/*************** SPOTLIGHT *****************/
.spotlight{ overflow:hidden; background:#272625; margin-top:10px;  }
.spotlight-title { background:url(../png/side-title-spotlight.png) no-repeat right; color: #fff; text-transform:uppercase; float:left; padding:0 40px 0 30px; height:34px; line-height:32px; }
.spotlight-title span { position:relative; top:2px; padding:0 5px 0 0; }
ul#ticker { margin-bottom:0; }
ul#ticker li { float:left; display:none; margin-right:15px; }
ul#ticker li a { color:#fff; line-height:32px; }
ul#ticker li a:hover { color:#999; }
.tickercontainer { /* the outer div with the black border */  background:#272625; height:34px;  margin: 0;  padding-right:30px; overflow: hidden; }
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */position: relative; top: 0; overflow: hidden;  }
ul.newsticker { /* that's your list */ position: relative; list-style-type: none; margin: 0; padding: 0; left: 860px; }
ul.newsticker li { background:url(../png/spotlight-arrow.png) no-repeat 0 50%; float: left; /* important: display inline gives incorrect results when you check for elem's width */ margin: 0; padding: 0 0 0 12px; display:block !important; }
ul.newsticker a { white-space: nowrap; padding: 0; } 
ul.newsticker span { margin: 0 15px 0 0; }

/************** HEADER **************/
.logo-header { position:absolute; top:20px; left:0; z-index:1000;  }
.logo-header a { display:block; }

	/** Main Navigation **/
	.container_12.dropdownmenu{ display:none; }
	.main-nav-wrapper{ height:30px; position:relative; }
	.mainNav { float:right; height:30px; padding-bottom:0px; margin:0 !important; }
	.mainNav a { font-size:14px; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
	.mainNav ul { list-style-type: none; list-style-image: none; }
	.mainNav li {float:left; position: relative; list-style-type: none; list-style-image: none; }
	.mainNav li a { text-transform:uppercase; padding:0 0 0 25px; display:block; padding-bottom:7px;  }
	.mainNav li ul { display: none; margin:0 !important; }
	.mainNav li:hover > ul, .mainNav li.hover > ul { display: block; position: absolute; top: 30px; left: 0; z-index: 2000; width: 180px; }
	.mainNav li  > ul { height:auto;  width: auto; background: #333; border:1px solid #444; padding:0; }
	.mainNav li  > ul li {  width:180px; padding: 0; position: relative; height:35px; border-bottom:1px solid #444; }
	.mainNav li  > ul li:last-child{  border-bottom:none; }
	.mainNav li  > ul li a { text-transform:none; height:22px; padding: 5px 10px 0px 15px; text-align: left;  font-size: 13px; line-height:25px; color:#ebebeb; }
	.mainNav li  > ul li a:hover { border:none; }
	.mainNav li ul li:hover > ul, .mainNav li ul li.hover > ul { display: block; position: absolute; top:0; left: 180px; z-index: 0; width: 180px; }
	
	
	
/*************** CONTENT ****************/
	/** HTML styling **/
	.single-content a, .single-content strong  { font-weight:bold; }
	.single-content em { font-style:italic; }
	.single-content blockquote { background:url(../png/quote.png) no-repeat; padding-left:32px; margin-left:25px; font-style:italic; }
	.single-content blockquote p { color:#999; }
	.single-content img.alignleft { float:left; padding:0 10px 5px 0; }
	.single-content img.alignright { float:right; padding:0 0 5px 10px;  }
	.single-content ul { padding-left:17px; margin-bottom:10px; }
	.single-content ul ul{ margin-left:10px; }
	.single-content ul li{ padding-left:8px; }
	.single-content ol { padding-left:17px; margin-bottom:10px; }
	.single-content ol ol { margin-left:10px; }
	.single-content ol li { list-style-type: decimal; padding-left:8px; }
	#gallery { margin: auto; }
	.gallery-item { float: left; margin-top: 10px;text-align: center; width: 20%;}
	.gallery-icon { margin: auto; width:100px; height:100px; background:#000 url(../png/preview.png) no-repeat 50% 50%; }
	.gallery-icon img { width:100px; height:100px; }
	.gallery-caption { margin-left: 0;}
	
	/** Home Blog Style, Archive, Page **/
	.content { overflow:hidden; }
	.content-title h1{ text-transform:uppercase; margin:0; background:url(../png/bg-pattern.png) repeat; padding:3px 15px; margin-bottom:35px; }
	.block-post { overflow:hidden; margin-bottom:35px; border:1px solid #efefef; }
	.block-post p{ margin:0; padding:0; }
	.post-content { overflow:hidden; padding:15px 15px 15px 0; }
	.post-title { overflow:hidden; font-size:26px; padding:7px 15px 0 15px; }
	.post-image{ position:relative; padding:15px 20px 15px 15px; }
	.home-2 .post-content { overflow:hidden; padding:15px; }
	.home-2 .post-image, .home-3 .post-image, .home-4 .post-image { padding:0; }
	.home-3 .post-title, .home-4 .post-title { padding:5px 10px; }
	.home-2 .post-content, .home-3 .post-content, .home-4 .post-content { padding:0; border-right:1px solid #efefef; border-left:1px solid #efefef; border-bottom:1px solid #efefef;  }
	.home-2 .block-post p{ padding:0 15px 10px 15px; }
	.home-3 .block-post p, .home-4 .block-post p { padding:0 10px 10px 10px; }
	.home-3 .post-head, .home-4 .post-head { padding:5px 10px; }
	.home-3 .post-content h3, .home-4 .post-content h3 { font-size:16px; }
	.home-2 .block-post, .home-3 .block-post, .home-4 .block-post { border:none; padding-bottom:0; margin-bottom:35px; }
	.home-3 .block-post .last, .home-4 .block-post .last { display:block; float:left;  }

	/** Post Info for Blog Style **/
	.post-head { color:#666; padding:5px 15px; border-top:1px dashed #efefef;  }
	.post-head .info-date, .post-head .info-author, .post-head a { font-size:11px;  color:#666; }
	.info-author { background:url(../png/author.png) no-repeat left; padding-left:20px; padding-top:5px; margin-right:10px; }
	.info-date { background:url(../png/clock.png) no-repeat left; padding-left: 20px; padding-top:2px; margin-right:10px; }
	.info-comment { background:url(../png/comment.png) no-repeat left; padding-left:20px; }
	.info-category { background:url(../png/category.png) no-repeat left; padding-left:23px; margin-right:10px; }
	
	/** Single **/
	.single-block { overflow:hidden; margin-bottom:35px; }
	.single-title-wrap { background:url(../png/bg-pattern.png) repeat; margin-bottom:15px; padding-left:15px; }
	.single-title { overflow:hidden; margin:0; }
	.single-info { overflow:hidden; color:#666; padding:5px 0; }
	.single-info a{ color:#666; }
	.single-thumb {  padding:5px 0 10px 0; }
	.single-content .tagcloud { padding:10px 0 0 0; }
	.post-nav { overflow:hidden; margin-bottom:35px; background:url(../png/bg-pattern.png) repeat; padding:10px 15px; }
	.nav-right{ font-size:14px; overflow:hidden; float:right; }
	.nav-left { font-size:14px; overflow:hidden; float:left; }
	.single-tag { float:left;  }
	.single-category { float:left; background:url(../png/category.png) no-repeat center left; padding-left:22px; margin-left:16px; color:#666; }
	.single-author { float:left; background:url(../png/author.png) no-repeat 0 20%; padding-left:18px; color:#666; }
	.single-date { float:left; background:url(../png/clock.png) no-repeat 0 40%; padding-left:20px; margin-left:16px; color:#666; }
	.single-comment { float:left; background:url(../png/comment.png) no-repeat center left; padding-left:20px; margin-left:16px; color:#666;  }
	.-post-icon { float:right;  width:65px; height:43px; background:url(../png/post-standard.png) no-repeat center right; position:relative; right:15px; top:0; }
	.gallery-post-icon { float:right; width:65px; height:43px; background:url(../png/post-gallery.png) no-repeat center right ; position:relative; right:15px; top:0; }
	.video-post-icon { float:right;  width:65px; height:43px; background:url(../png/post-video.png) no-repeat center right; position:relative; right:15px; top:0; }
	.audio-post-icon { float:right;  width:65px; height:43px; background:url(../png/post-audio.png) no-repeat center right; position:relative; right:15px; top:0; }
	.reviews-post-icon { float:right;  width:65px; height:43px; background:url(../png/post-reviews.png) no-repeat center right; position:relative; right:15px; top:0; }
	
	/** Reviews box **/
	.post-review { background:url(../png/bg-pattern.png) repeat; overflow:hidden; float:left; padding:10px; margin:10px 0; }
	.overall-score { background:#1E1D1D; height:135px; width:130px; color:#f8f8f8; float:left; padding:10px; margin:0 10px 0 0; text-align:center; }
	.overall-score span { font-size:14px; font-weight:bold; }
	.overall-score-value {  font-size:40px; font-weight:bold; }
	.critera { float:right; overflow:hidden; width:420px; height:24px; background:#1E1D1D; margin-bottom:5px; font-size:12px; padding:3px 10px 0 10px; }
	.critera.last { margin-bottom:0; }
	.critera p { color:#f8f8f8; overflow:hidden; padding:0; margin:0; float:left; }
	.score { float:right; }
	.blog_reviews { background:#111; padding:4px; position:absolute; top:15px; right:20px; display:block; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index:1000; line-height:1; }
	
	/** Post Author Information and Related Post **/
	.post-share .share-widgets { overflow:hidden; }
	.post-share .share-widget { float:left; padding:0 5px; }
	.post-share, .author-information, .related-wrapper {  margin-bottom:35px; overflow:hidden; }
	.author-description img {  border:1px solid #d9d9d9; padding:4px; float:left; margin-top:0px; margin-right:15px; }
	.author-social { float:right; overflow:hidden; }
	.author-social a { float:left; width:16px; height:16px; display:block; margin-left:10px; }
	.author-social a.author-twitter { background:url(../png/twitter-author.png) no-repeat; }
	.author-social a.author-facebook { background:url(../png/facebook-author.png) no-repeat; }
	.author-social a.author-google { background:url(../png/google-author.png) no-repeat; }
	.author-social a.author-flickr { background:url(../png/flickr-author.png) no-repeat; }
	.description-author{overflow:hidden; }
	.author-title { float:left; }
	.author-title a{  font-size:14px; line-height:14px; }
	.related-post { float:left; margin-right:20px; width: 140px; position: relative; text-align:center;}
	.related-item-wrapper { overflow:hidden; }
	div.related-post:last-child { margin-right:0; }
	.related-post h6 { font-size:13px; margin-top:5px; }
	
	/** Comments styles **/
	ol.commentlist { margin:0; list-style:none; }
	.comments-navigation { overflow:hidden; padding:15px 0; font-weight:bold; }
	.the-comment { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #efefef; }
	.avatar { float:left; margin-right:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.reply-comment { clear:both; text-align:center; margin-top:5px; width:70px; background:#444; padding:2px 0; }
	.reply-comment:hover { background:#ba0d16; }
	.reply-comment a, .reply-comment a:hover { color:#fff; font-weight:bold; }
	.comment-box { overflow:hidden; }
	.comment-author span { margin-bottom:10px; font-size:15px;  }
	.comment-author small{ font-size: 11px; color:#636363; font-style:italic; }
	#comments .children { margin: 20px 0 0 83px; }
	#comments .children li.comment { margin: 0 0 20px 0; list-style:none; }
	.cancel-comment-reply  a { margin-bottom:10px; }
	.no-comments { color:#888; }
	.wrapper-input { overflow:hidden !important;  }
	#comment-input { float:left; margin-right:40px; }
	#comment-input input { border:0; margin-bottom:17px; border:1px solid #efefef; }
	#comment-input input:focus, textarea:focus { outline:none; }
	#comment-input label { display:block; margin-bottom:5px; }
	#comment-input label .required { font-style:italic; }
	.input-name, .input-email, .input-website { background:#fff ;  width:220px; padding: 5px; }
	#comment-textarea { float:left; }
	.textarea-comment {  background:#fff; border:0; width:327px; height:155px; padding:9px; font-family:arial; border:1px solid #efefef; }
	#comment-textarea label { display:block; margin-bottom:7px; }
	#comment-textarea-admin { float:none; margin-bottom:5px;  }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
	#comment-submit {  float:left; }
	#comment-submit-admin { clear:both; }
	#respond { margin-bottom:35px; }
	#respond form { margin-top:10px; }
	.comment-submit { font-size:18px; padding:4px 0 4px 0; text-transform:uppercase; color:#fff; width:348px; background:#444; cursor:pointer; border:none; margin-top:5px; }
	.comment-submit:hover { background:#ba0d16;  }
	
/*************** Contact Form ***************/
.postForm-wrap { background:url(../png/bg-pattern.png) repeat; padding:10px; margin-top:15px;  }
.postForm { background:#fff; padding:15px; overflow:hidden;  }
.postForm label { font-size: 12px; font-weight: bold; display: block; margin-bottom: 5px;  }
.postForm label span { font-style: italic; color: #888888; font-weight: normal; }
.postForm div { margin-bottom: 20px; }
.postForm .text { border: 1px solid #efefef; color: #555555; font-size: 12px; width: 278px; padding: 9px 10px; }
.postForm textarea { border: 1px solid #efefef; color: #555555; font-size: 12px; width: 400px; padding: 10px; height: 170px; }
.postForm .submit { width:420px; font-size:18px; padding:5px 0; text-transform:uppercase; color:#333; background:#444; cursor:pointer; border:none; margin-top:5px; color:#fff; }
.postForm .submit:hover { background:#BA0D16;  }
.postForm .error_msg { display: none; margin-top: 5px; }
.postForm .email_sent { color: green; margin-bottom: 10px; display: none; }

/************* PAGINATION **************/
.pagination { font-size: 16px; overflow:hidden; margin-bottom:35px; }
.pagination a {  line-height:18px; height: 20px; background: #272625; display: block; float: left; padding:2px 7px; color: #fff; margin-right: 6px; }
.pagination a:hover { background: #ba0d16; color: #fff; }
.pagination span.current { line-height:18px; background: #ba0d16; height: 20px; display: block; float: left; padding:2px 7px; color: #f3f3f3; margin-right: 6px; }
.pagination span.arrows { font-size: 16px; line-height:18px; }

/***************** WIDGET ******************/
.widget{  background:url(../png/bg-pattern.png) repeat; margin-bottom:35px; overflow:hidden; padding:10px; }
.widget iframe { display:block; }
.widget ul { background:#fff; list-style-type:none; clear:both; height:100%; overflow:hidden; margin:0; padding:0 10px; } 
.widget ul li { padding: 25px 0; border-bottom:1px dashed #efefef; }
.widget ul li:last-child { border-bottom:none; }
.widget .textwidget { padding:15px 15px 5px 15px; }
.textwidget p { padding:0 0 10px 0; margin:0; } 
.sidebar-widget-title { padding-bottom:10px; text-transform:uppercase; }
.widget-line-title { background:url(../png/bg-pattern.png) repeat-x 0 50%; height:27px; }
.line-title, .page-line-title { background:url(../png/bg-pattern.png) repeat-x 0 60%; margin-bottom:15px;  }
.line-title { height:27px; }
.page-line-title { height:33px; }
.line-title h3, .page-line-title h1,.widget-line-title h3  { background:#fff; padding:0 10px 0 0; display: inline-block; }
.widget-line-title h3 { text-transform:uppercase; }
.widget-footer-title { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #3C3C3A; }
	
	/** Adds 285x250 & 620x90 **/
	.adds620x90 { background:#111; display:block; margin-bottom:35px; height:90px; }
	.adds620x90 a, .adds300x250 a { display:block; }
	.adds300x250 { background:#111; display:block; margin-bottom:35px; height:250px; }
	
	/** Widget Homepage Magazine Columns **/
	.magazine-widget { margin-bottom:35px; overflow:hidden; }
	.widget-magazine .block-big  { overflow:hidden; padding:15px 0;  }
	.widget-magazine .big-desc { padding-left:20px; overflow:hidden; }
	.widget-magazine.half .big-desc { clear:both; padding-left:0; }
	.magazine-widget .block-big h3 { font-size:16px; }
	.widget-magazine.half .big-title { padding-top:8px; }
	.widget-magazine .block-big p { margin:0; }
	.widget-magazine .block-big .magz-image { float:left; }
	.widget-magazine .block-small { width:300px; float:left; overflow:hidden; padding:15px 0; border-top:1px dashed #efefef; }
	.magazine-widget .block-small-noimage { background:url(../png/right-arrow.png) no-repeat 0 14px; width:285px; float:left; overflow:hidden; padding:10px 0 10px 15px; border-top:1px dashed #efefef; }
	.magazine-widget .block-small-noimage a { }
	.widget-magazine .right { margin-left:10px; }
	.widget-magazine .left { margin-right:10px; }
	.widget-magazine .block-small .description { overflow:hidden; }
	.widget-magazine .block-small .magz-image { float:left; margin-right:10px; }
	.magz-meta, .magz-meta a  { font-size:11px; font-style:italic; padding-top:5px; }
	.magazine-widget .block-small h3, .magazine-widget .block-small-noimage h3 { font-size:13px; }
	
	/** Social Counter Widget **/
	.social-counter-wrapper { overflow:hidden; background:url(../png/bg-pattern.png) repeat; padding:10px; margin-bottom:35px; }
	.social-counter { background:#fff; float:left; text-align:center; width:70px; padding:10px; margin-right:5px; }
	.social-counter.facebook-count { margin:0; }
	.social-counter .social-count { color:#666; font-size:18px; } 
	.social-counter .social-descrip { color:#666; }
	.social-counter a { margin-left:19px; }
	.rss-count a{ background:url(../png/rss-counter.png) no-repeat; width:32px; height:32px; display:block; }
	.twitter-count a{ background:url(../png/twitter-counter.png) no-repeat; width:32px; height:32px; display:block; }
	.facebook-count a{ background:url(../png/facebook-counter.png) no-repeat; width:32px; height:32px; display:block; }

	
	/** Widget Homepage Magazine Carousel **/
	.wrapper-carousel { overflow:hidden; padding:15px 0; }
	.wrapper-carousel .image-carousel { position:relative; float:left; display: block; }
	.anyClass { height:auto; overflow:hidden; float:left; margin-left:25px; }
	.anyClass1 { height:auto; overflow:hidden; float:left; margin-left:25px; }
	.anyClass2 { height:auto; overflow:hidden; float:left; margin-left:25px; }
	.wrapper-carousel ul li { position:relative; list-style-type:none; width:130px; height:90px; margin-right:15px; }
	a.prev, a.next { width: 17px; height: 22px; display: block; position: absolute; top:50px; z-index:50; }
	.nav { position: relative;  }
	a.prev span, a.next span { display: none; }
	a.prev { left:0; background:url(../png/carousel-arrow.png) 0 0;  } 
	a.next { right:0; background:url(../png/carousel-arrow.png)-17px 0; }
	
	/** Social Network Widget**/
	.title-social {  float:left; color:#f3f3f3; font-size:14px; margin-right:4px; }
	.social-widget { overflow:hidden; }
	.widget .social-widget li.flickr { padding:0; }
	.widget .social-widget { padding:10px; }
	.footer-widget .social-widget li, .widget .social-widget li{ float:left; list-style-type:none; border:none; padding:0 9px 0 0; }
	.footer-widget .social-widget li a { border:none; }
	.facebook a{ background:url(../png/facebook-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.twitter a{ background:url(../png/twitter-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.vimeo a{ background:url(../png/vimeo-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.linkedin a{ background:url(../png/linkedin-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.youtube a{ background:url(../png/youtube-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.flickr a{ background:url(../png/flickr-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.friendfeed a{ background:url(../png/friendfeed-widget.png) no-repeat; width:24px; height:24px; display:block;}
	.deviantart a{ background:url(../png/deviantart-widget.png) no-repeat; width:24px; height:24px; display:block;}
	
	/** Search Widget **/
	.search-sidebar  { margin-bottom:35px; background:url(../png/bg-pattern.png) repeat; padding:10px; }
	#search{ background:#fff; padding:5px 10px; overflow:hidden; }
	#search #s { background:none; border:none; color:#666; width:240px; float:left; }
	#searchbutton{ width:16px; height:16px; float:right; float:right;  margin-top:2px; background:url(../png/search.png) no-repeat;  border:0; text-indent: -1000em; cursor: pointer; cursor: hand; /* for IE 5.x */ }
	#search #s:focus { outline:none; }
	.search-header { margin-left:20px; }
	.search-header #search{  padding:2px 5px 2px 10px; overflow:hidden; }
	.search-header #search #s { width:150px;  color :#d7d7d7;}
	.search-header { float:right; border:1px solid #ebebeb; width: 190px; overflow:hidden;  }

	/** Flick Widget **/
	.widget-footer .flickr_stream a{ background:#111; display:block; width:63px; height:50px; float:left; display:block; margin:0px 8px 8px 0; border:none; }
	.widget-footer .flickr_stream img{ width:63px; height:50px; }
	.widget .flickr_stream { overflow:hidden;}
	.widget .flickr_stream a{ background:#111; display:block; width:83px; height:65px; float:left; display:block; margin:5px; }
	.widget .flickr_stream img{ width:83px; height:65px; }
	
	/** Tabs widget **/
	.tabs-wrapper { padding:0; overflow:hidden; overflow:hidden; }
	ul.tabs-sidebar { margin:0; padding:0; overflow: hidden; background:transparent; }
	ul.tabs-sidebar li { background:none; float:left; text-align:center; width:35%; padding: 0 !important; border:none !important; overflow: hidden; }
	ul.tabs-sidebar .last { width:30%; }
	ul.tabs-sidebar li a { text-decoration:none; font-size:14px; display: block; outline: none;  padding:3px 0; text-transform:uppercase; }
	ul.tabs-sidebar li.last a { overflow:hidden; border-right:none; padding:3px 0; }
	ul.tabs-sidebar li a:hover, ul.tabs-sidebar li.active a{ background: #fff !important; z-index:1000; border-bottom:1px solid #fff; }
	.tab_content{ background:#fff; padding:0 10px; }
	.block-tabs { overflow:hidden; padding:15px 0; border-bottom:1px dashed #efefef; }
	.block-tabs:last-child { border:none; }
	.tabs-image { position:relative; float:left; margin-right:10px; }
	.block-tabs .description { overflow:hidden; }
	.block-tabs .description h3  { font-size:13px; }
	.block-tabs .tabs-meta, .block-tabs .tabs-meta a { float:left; padding-top:5px; font-size:11px; font-style:italic; font-weight:normal; }
	.review { float:left; padding:4px 0 0 7px; }
	.block-tabs .avatar { margin-top:0; float: left; margin-right: 10px; }
	.block-tabs .comment-text-side { font-weight:normal; font-size:12px; }
	.commenters {  font-size:14px; }
	#tags-tabs { overflow:hidden; }
	.tagcloud { overflow:hidden; padding:5px 0; }
	.tagcloud a { background:#444; float: left; margin: 5px 5px 5px 0; padding:3px 10px; color:#fff; }
	.tagcloud a:hover { color:#fff; background:#ba0d16;  text-decoration: none; }
	.tagcloud a:before { content:'';  display:inline-block; border-radius:20px; width:6px; height:6px;background-color:#fff; margin:0 6px 1px 0; zoom:1; /* IE7 fix */*display:inline;  /* IE7 fix */}
	
	/** Tweet Widget **/
	.widget .tweet_list li { padding:10px 10px 11px 28px; background:url(../png/twitter-2.png) no-repeat 0px 15px; }
	.widget-footer .tweet_list li  {  padding:0 0 0 28px; background:url(../png/twitter-footer.png) no-repeat 0px 5px;  }
	.tweet_time , .tweet_join { font-style:italic; }
	
	/** Facebook Like **/
	.facebook-like-wrap { margin-bottom:35px; }


/***************** SHORTCODES ******************/
	/** Columns **/
	.last { margin-right: 0 !important; }
	.one_half { 	width: 48%; float: left; margin-right: 4%; }
	.one_half.last { width: 48%; float: right; }
	.one_third { width: 30.6666%; float: left; margin-right: 4%; }
	.one_third.last { width: 30.6666%; float: right;  }
	.two_third { width: 65.3332%; float: left; }
	.two_third.last { width: 30.6666%; float: right; }
	.one_fourth { width: 22%; float: left; margin-right: 4%; }
	.one_fourth.last { width: 22%; float: right; }
	.three_fourth { width: 74%; float: left; margin-right: 4%;  }
	.three_fourth.last { width: 22%; float: right; }
	.clearboth { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
	
	/** Tabs **/
	.single-content .tabs-wrapper { background:url(../png/bg-pattern.png) repeat; padding:10px; }
	.single-content  ul.tabs { padding:0; margin:0; }
	.single-content  ul.tabs li { background:none; float:left; text-align:center; overflow: hidden; padding:4px 15px; }
	.single-content ul.tabs li a { font-size:16px; font-weight:normal; border-bottom:none; color:#444; }
	.single-content ul.tabs li a:hover, .single-content ul.tabs li a.active, h5.toggle a:hover { color:#BA0D16; }
	.single-content ul.tabs li:hover, .single-content ul.tabs li.active { background:#fff; z-index:1000; }
	.single-content .tabs-wrapper { margin: 10px 0 30px 0; }
	.single-content .tabs-wrapper .tabs-container { padding:15px; background:#fff; }
	.single-content .tabs-wrapper .tabs-container .tab_content { background:#fff; padding:0; }
	.single-content .tabs-wrapper ul li { width:auto; }
	
	/** Dropcap **/
	.dropcap { font-size:40px; margin-right:6px; text-transform: uppercase; float: left; line-height: 1; font-weight:bold; }
	
	/** Highlight **/
	.highlight1 { background:#f6f67a; }
	.highlight2 { background:#000; color:#CCC; }
	
	/** Youtube & Vimeo **/
	.video-shortcode { margin-bottom:20px; }

	/** Toggles **/
	h5.toggle { background:url(../png/bg-pattern.png) repeat; padding:5px 10px; margin:15px 0; cursor:pointer; }
	h5.toggle a { background:url(../png/toggle-open.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; color:#444; font-weight:normal; }
	h5.toggle.active a { background:url(../png/toggle-close.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; }
	.toggle-content { display:none; background:url(../png/bg-pattern.png) repeat; padding:10px;  font-size:12px;  margin-bottom:20px; }
	.toggle-content .block { background:#fff; padding:10px; }
	
	/** List **/
	.checklist li { background:url(../png/check-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.badlist li { background:url(../png/bad-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.blocklist li { background:url(../png/block-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	
	/** Attention, Information, and Error **/
	.attention {padding: 8px 10px 5px 10px; overflow: auto; margin-bottom: 20px; clear: both; border: 1px solid #BF9900; background: #FEEB9C url(../png/warning-bg.png) repeat-x top; }
	.attention p, .information p, .error_warning p { padding: 0; margin: 0;}
	.attention p span {background:url(../png/icon-warning.png) no-repeat left !important; padding-left:25px !important;font-weight: bold; color: #BF9900;}
	.information { padding: 8px 10px 5px 10px; overflow: auto; margin-bottom: 20px; clear: both; border: 1px solid #2FADD7; background: #92D6ED url(../png/info-bg.png) repeat-x top; }
	.information p span {background:url(../png/icon-info.png) no-repeat left !important; padding-left:25px !important;font-weight: bold; color: #0E7A9F;}
	.error_warning { padding: 8px 10px 5px 10px; overflow: auto; margin-bottom: 20px; clear: both; border: 1px solid #990000; background: #F5D0CD url(../png/error-bg.png) repeat-x top; }
	.error_warning p span { background:url(../png/icon-error.png) no-repeat left !important; padding-left:25px !important;font-weight: bold; color: #990000;}
	
	/** Buttons **/
	.button { padding:8px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button a { color:#F8F8F8; font-size:13px; text-transform:uppercase; text-decoration:none; font-weight:normal; }
	.button a:hover { color:#f8f8f8; }
	.button.silver a { color:#444; }
	.button.black { background:#464646; }
	.button.black:hover { background:#262626; }
	.button.red { background:#ed1c24; }
	.button.red:hover { background:#d51920; }
	.button.green { background:#00a651; }
	.button.green:hover { background:#027d3e;}
	.button.blue { background:#448ccb; }
	.button.blue:hover { background:#015d99;}
	.button.orange { background:#FFA500; }
	.button.orange:hover{ background:#dd8f01;} 
	.button.silver { background:#F8F8F8; }
	.button.silver:hover { background:#e8e8e8;}
	.button.pink { background:#ec008c; }
	.button.pink:hover { background:#ce007a;}
	.button.brown { background:#8c6239; }
	.button.brown:hover { background:#73512f;}
	
/**************** FOOTER ****************/
.footer-widget { background:#272625; color:#efefef; }
.footer-widget a{ color:#efefef; border-bottom: 1px dashed #5B5A59; }
 .footer-widget p { color:#efefef; }
.footer-bottom { background:#1E1D1D; }
.footer-bottom-wrap { padding:15px 0 10px 0; }
.widget-footer { padding:15px 0; }
.widget-footer .cat-item { width:50%; float:left; }
.widget-footer ul { list-style-type:none; clear:both; height:100%; overflow:hidden;}
.widget-footer ul li { margin:0; margin:0 0 10px 0;  }
.bottomNav-wrapper  { overflow:hidden; }
.bottomNav { float:right; margin:0; }
.bottomNav a { font-size:14px; text-transform:uppercase; color:#efefef; }
.bottomNav li{ float:left; position: relative; list-style-type:none; list-style-image: none; }
.bottomNav li a{ padding:0 0 0 20px; display:block; }
.logo-bottom{ padding-top:10px; overflow:hidden; }
.credits { padding-top:5px; }
.credits p{ float:right; color:#efefef}
.credits a{ color:#efefef; border-bottom: 1px dashed #5B5A59; }

/**************** 404 Error ****************/
.error404_image { overflow:hidden; margin-bottom:20px; }
.error404_title { font-weight:bold; font-size:50px; text-align:center; margin-bottom:20px }
.error404_text { font-weight:bold; font-size:30px; text-align:center; margin-bottom:20px;}

/* Slideshow */
ul#slide_list {
	width: 580px;
	height: auto;
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#slide_list li {
	display: block;
	float: left;
	position: relative;
	left: -9999px;
	width: 580px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#slide_list li p
{
	width: 560px;
}

#prev, #next {
	display: block;
}

.slideprev, .slidenext, #slidecaption {
	float: right;
}

#slidecaption {
	padding-left: 15px;
	padding-right: 15px;
	width: 60px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 12pt;
	color: #000;
}

h3#slidetitle {
	float: left;
	font-size: 15px;
	font-family: Georgia, Times, Serif;
	color: #000;
	font-weight: normal;
}

#slide_container {
	width: 580px; 
	background-color: #d2d0d0;
	padding: 5px; 
	overflow: hidden; 
	height: 42px;
	margin-bottom: 10px;
}

.slider_page_title h1 {
	color:#000;
	font-size: 26px;
	font-family: Georgia, Times, Serif;
	background-color: #fff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

.prevgal{
	background: url(../png/gal_arrows.png) no-repeat;
	background-position: top left;
	width:109px;
	height:38px;
	line-height: 38px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 8px;
	float: right;
}
.prevgal:hover {
	background: url(../png/gal_arrows.png) no-repeat;
	background-position: bottom left;
}
.nextgal:hover {
	background: url(../png/gal_arrows.png) no-repeat;
	background-position: bottom right;
}
.prevgal a, .nextgal a {
	display: block;
}
.nextgal{
	background: url(../png/gal_arrows.png) no-repeat 0 -24px;
	background-position: top right;
	width:109px;
	height:38px;
	text-indent:-9999px;
	line-height: 38px;
	overflow:hidden;
	display:block;
	margin:0 0 8px auto;
	float: right;
}

#ad300 {
	min-width: 300px;
	min-height: 250px;
	height: auto;
}

#ad728 {
	min-width: 728px;
	min-height: 90px;
}

#ad160 {
	min-width: 160px;
	min-height: 600px;
}
 
#cmn_ad_tag_head, #cmn_ad_tag_head table, #cmn_ad_tag_head table td   {text-align:center; margin:0 auto;}
.widget ul li a img {

}
.widget ul li a img {
    float: left;
    clear: both;
    padding-right: 10px;
}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
    float: left;
    width: 77% !important;
}
.mc4wp-form input[type="submit"]:hover, .mc4wp-form button:hover, .mc4wp-form input[type="submit"]:active, .mc4wp-form button:active, .mc4wp-form input[type="submit"]:focus, .mc4wp-form button:focus {
    border-color: #ccc;
    color: #000 !important;
}
.magazine-widget .block-small h3, .magazine-widget .block-small-noimage h3 {
    font-size: 11px !important;
}
.credits p {
    color: #efefef;
    float: none;
    font-size: 9px;
    text-align: center;
}
.social-icon-footer a {
    background: #efedee none repeat scroll 0 0;
    border-radius: 999999px;
    color: #222 !important;
    display: block;
    float: left;
    font-size: 21px;
    height: 30px;
    margin-bottom: 20px;
    margin-left: 11px;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}
.social-icon-footer a:hover {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #cc7a00 !important;
}
.social-icon-footer a .ir {
    color: transparent;
    font-size: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.stButton {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.stButton .stBubble {
    background: rgba(0, 0, 0, 0) url("../png/bubble_arrow_below.png") no-repeat scroll 10px 40px;
    color: #4d4d4d;
    display: none;
    height: 44px !important;
    line-height: 16px;
    margin: -8px 0 2px !important;
    overflow: hidden;
    width: 60px !important;
}
.st_facebook_vcount .stBubble_count, .st_fb_like_vcount .stBubble_count {
    background: #fff none repeat scroll 0 0 !important;
}
.stButton .stBubble_count {
    height: 25px !important;
    padding-top: 5px !important;
    top: 8px;
}
.single-content p, .single-content {
    font-family: comic sans !important;
    font-size: 16px !important;
}
div[id*=cmn_ad_100x100], #cmn_ad_tag_head {
margin-bottom: 32px !important;
}
/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.full .flex-caption {
	background: rgba(0,0,0,0) linear-gradient(to left,rgba(0,0,0,0) 0px,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.75) 100%) repeat scroll 0 0 !important;
	height: auto;
	left: 0 !important;
	margin: 0;
	opacity: .8;
	padding: 60px 80px 20px 70px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30% !important;
}

.full .flex-caption p {
	text-shadow: 1px 1px 2px #000;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-align: center;
}

.full .flex-caption h1 a {
	color: #fff;
	float: left;
	margin-bottom: 15px;
	text-align: center;
	text-shadow: 1px 1px 2px #000;
	text-transform: uppercase;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s;
	width: 100%;
	line-height: 100%;
	font-size: 40px;
}

.single-thumb {
	display: none !important;
}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
	width: 77% !important;
	float: left;
}


.mc4wp-form input[type="submit"]:hover,
.mc4wp-form button:hover,
.mc4wp-form input[type="submit"]:active,
.mc4wp-form button:active,
.mc4wp-form input[type="submit"]:focus,
.mc4wp-form button:focus {
	border-color: #CCCCCC;
	color: black !important;
}

.magazine-widget .block-small h3, .magazine-widget .block-small-noimage h3 {
	font-size: 11px !important;
}

.credits p {
	color: #efefef;
	text-align: center;
	font-size: 9px;
	float: none;
}

.social-icon-footer a {
	background: none repeat scroll 0 0 #efedee;
	border-radius: 999999px;
	color: #222 !important;
	display: block;
	float: left;
	font-size: 21px;
	height: 30px;
	margin-bottom: 20px;
	margin-left: 11px;
	margin-right: 20px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 30px;
}

.social-icon-footer a:hover {
	background: none repeat scroll 0 0 #f1f1f1;
	color: #CC7A00 !important;
}

.social-icon-footer a .ir {
	color: transparent;
	font-size: 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.stButton {
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	margin-left: 3px;
	margin-right: 3px;
	position: relative;
	text-decoration: none;
	z-index: 1;
}

.stButton .stBubble {
	background: url("../png/bubble_arrow_below.png") no-repeat scroll 10px 40px rgba(0,0,0,0);
	color: #4d4d4d;
	display: none;
	height: 44px !important;
	line-height: 16px;
	margin: -8px 0 2px !important;
	overflow: hidden;
	width: 60px !important;
}

.st_facebook_vcount .stBubble_count, .st_fb_like_vcount .stBubble_count {
	background: #ffffff !important;
}

.stButton .stBubble_count {
	height: 25px !important;
	padding-top: 5px !important;
	top: 8px;
}

.single-content p, .single-content {
	font-family: comic sans !important;
	font-size: 16px !important;
}

.social-header ul li.vimeo a {
	background: url(../png/vimeo.png) no-repeat scroll -3px -7px !important;
}

@media only screen and (max-width: 800px) {
	.flex-caption h1 a {
		font-size: 20px !important;
	}
	
	.full .flex-caption {
		padding: 30px 80px 20px 70px !important;
	}
}

@media only screen and (max-width: 767px) {
	/*
		iframe,embed {
			max-width: 100%;
			height: 55px !important;
		}
		*/
	.flex-caption h1 a {
		font-size: 13px !important;
	}
	
	.full .flex-caption {
		padding: 30px 80px 20px 70px !important;
	}
}
