/*
Theme Name: ClassicPress
Theme URI: htpp://www.freshthemes.net/demo/classicpress
Description: A Premium WordPress Magazine Theme by FreshThemes
Author: Rifki
Author URI: http://www.rifki.net
Version: 1.0.0
Tags: black, white, theme options
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

@import url('stylesheets/base.css');

/* Basic 
 * -------------------------------------------- */
body{
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
	color:#505050;
}
body.fixed{
	background:#f5f5f5;
}
h1,h2,h3,h4,h5,h6{
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
	color:#343434;
}

/* Layout 
 * -------------------------------------------- */
#wrapper{
	background:#fff;
	position:relative;
}
body.fixed #wrapper{
	width:1070px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#main{
	padding:30px 0px 45px 0px;
}
#content-wrapper{
	
}
#sidebar-wrapper{
	border-left:1px solid #eee;
	float:left;
	margin:0px 0px 0px -16px;
	padding-left:29px;
	padding-right:0
}
#content{
	border-right:1px solid #eee;
	padding-right:30px;
}
/* Left sidebar mode */
#content-wrapper.layout-left-sidebar{
	float:right;
}
#sidebar-wrapper.layout-left-sidebar{
	float:right;
	border-right:1px solid #eee;
	border-left:none;
	margin:0px -16px 0px 0px;
	padding:0px 29px 0px 0px;
}
#content-wrapper.layout-left-sidebar #content{
	border-left:1px solid #eee;
	border-right:none;
	padding:0px 0px 0px 30px;
}
/* full width mode */
#content-wrapper.layout-fullwidth #content{
	border:none;
	padding:0px;
}

/* Header 
 * -------------------------------------------- */
#header{
	padding:30px 0px;
}

/* Logo */
#logo{
	
}
#logo h1#site-title{
	margin:0px;
}
#logo h2#site-description{
	color:#505050;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:5px 0px 0px 0px;
}

/* Top banner */
#top-banner{
}
#top-banner-tablet{
	display:none;
}

/* Menu 
 * -------------------------------------------- */
#menu{
	background-color:#464646;
	background-image:-ms-linear-gradient(bottom,#464646,#555555);
	background-image:-moz-linear-gradient(bottom,#464646,#555555);
	background-image:-o-linear-gradient(bottom,#464646,#555555);
	background-image:-webkit-gradient(linear,left bottom,left top,from(#464646),to(#555555));
	background-image:-webkit-linear-gradient(bottom,#464646,#555555);
	background-image:linear-gradient(bottom,#464646,#555555);
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu > ul > li > a{
	background:url('images/menu-sep.png') no-repeat right center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 20px;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.2);
}
#menu > ul > li > a:hover,
#menu > ul > li.active > a,
#menu > ul > li.sfHover > a{
	background:#5c5c5c;
	color:#fff;
}
#menu ul li a span.sf-sub-indicator{
	font-size:11px;
	margin-left:5px;
	line-height:.5em;
}
#menu ul li:hover ul,
#menu ul li.sfHover ul{
	top:48px;
}
#menu ul li ul{
	background:#fff;
	-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
	box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
	padding:5px 20px;
}
#menu ul li ul li a{
	border-bottom:1px solid #eee;
	color:#555;
	padding:10px 0px;
}
#menu ul li ul li a:hover{
	color:#48aede;
}
#menu ul li ul li:last-child > a{
	border-bottom:none
}
#menu ul li li:hover ul,
#menu ul li li.sfHover ul{
	top:0;
	left:161px;
}
#menu ul li li a span.sf-sub-indicator{
	color:#999;
	font-size:10px;
	line-height:.5em;
	margin-left:0;
	float:right;
	margin-top:4px;
}

/* Newsticker 
 * -------------------------------------------- */
#newsticker{
	background-color:#fff;
	border-bottom:1px solid #eee;
}
#newsticker .label{
	border-right:1px solid #eee;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:13px 20px 0px 0px;
	padding-right:20px;
}
#newsticker .ticker-container {
	height:48px;
	margin:0px; 
	overflow:hidden;
	padding:0px;
	position:relative;
}
#newsticker .ticker-container-mask{
	overflow:hidden;
	padding:14px 0px;
}
#newsticker ul#ticker{
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	overflow:hidden;
	width:9999em;
	height:20px;
}
#newsticker ul#ticker li{
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#newsticker ul#ticker li a{
	color:#505050;
	padding:0px;
	white-space:nowrap;
}
#newsticker ul#ticker li a:hover{
	color:#48aede;
	text-decoration:none
}
#newsticker ul#ticker li a strong{
	font-size:16px;
	margin-right:5px;
}

/* Entry
 * -------------------------------------------- */
.entry-thumb{
	position:relative;
}
.entry-title a{
	color:#343434;
}
.entry-title a:hover{
	color:#505050;
	text-decoration:none;
}
.entry-meta{
	color:#999;
	margin-bottom:5px;
}
.entry-excerpt{
}
.entry-content{
	
}
.comment-bubble{
	position:absolute;
	bottom:0px; right:0px;
	z-index:100
}
.comment-bubble a{
	display:block;
	background:#48aede;
	color:#fff;
	font-size:16px;
	padding:5px 12px;
	color:#fff;
	font-weight:bold;
}
.comment-bubble a:hover{
	color:#fff;
	text-decoration:none
} 
.comment-bubble .arrow{
	border-left:6px solid #48aede;
	border-right:6px solid transparent;
	border-bottom:6px solid transparent;
	position:absolute;
	bottom:-6px; left:50%;
	margin-left:-6px;
	width:0px;
	height:0px;
}
a.format-icon{
	display:block;
	position:absolute;
	top:50%; left:50%;
	margin-top:-24px;
	margin-left:-24px;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:4px;
	font-size:22px;
	color:#fff;
	background:#000;
	opacity:0.65;
}
a.format-icon:hover{
	opacity:1;
	color:#fff;
	text-decoration:none;
}
.ratings{
	display:inline-block;
}
.ratings .icon-star,
.ratings .icon-star-empty{
	color:#999;
	font-size:13px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.ratings .icon-star{
	color:#F90;
}

/* Entry Default
 * -------------------------------------------- */
.entry{
	border-bottom:1px solid #eee;
	margin-bottom:30px;
}
.entry .entry-thumb{
	float:left;
	margin-bottom:30px;
	width:193px;
}
.entry .entry-header,
.entry .entry-excerpt,
.entry .entry-footer{
	margin-left:213px;
}
.entry.no-thumb .entry-header,
.entry.no-thumb .entry-excerpt,
.entry.no-thumb .entry-footer{
	margin-left:0px;
}
.entry.no-thumb .entry-header,
.entry.no-thumb .entry-excerpt,
.entry.no-thumb .entry-footer{
	margin-left:0px;
}
.entry .entry-meta .ratings{
	margin-left:5px;
	width:70px;
}
.entry .entry-meta .ratings i{
	margin-right:2px;
}

/* Entry Grid Style
 * -------------------------------------------- */
.entry-grid{
	margin-bottom:30px;
}
.entry-grid .entry-thumb{
	margin-bottom:15px;
}
.entry-grid .entry-title{
	font-size:18px;
	letter-spacing:0;
	line-height:24px;
}
.entry-grid .entry-excerpt{
	margin-bottom:15px;
}
.entry-grid .entry-excerpt p{
	margin-bottom:0px;
}
.entry-grid .entry-meta .ratings{
	margin-left:5px;
	width:70px;
}
.entry-grid .entry-meta .ratings i{
	margin-right:1px;
}

/* Single Entry
 * -------------------------------------------- */
.single-entry{
	border-bottom:1px solid #eee;
	padding-bottom:30px;
	margin-bottom:20px;
}
.single-entry .entry-header{
	margin-bottom:20px;
}
.single-entry .entry-header .cats{
	font-weight:bold;
	font-size:16px;
	margin-bottom:8px;
}
.single-entry .entry-thumb{
	margin-bottom:30px;
}
.single-entry .entry-content{
}
.single-entry .entry-footer{
}

/* Single Page
 * -------------------------------------------- */
.single-page{
}
.single-page .entry-header{
	border-bottom:1px solid #eee;
	margin-bottom:30px;
	padding-bottom:10px;
}

/* Featured Posts
 * -------------------------------------------- */
#featured-posts{
	margin-bottom:30px;
}
#featured-slider{
	margin-left:213px;
}
#featured-slider .flex-caption{
	left:-213px; top:0px;
	position:absolute;
	width:193px;
}
#featured-slider .flex-caption p{
	margin-bottom:10px;
}
#featured-slider .flex-caption .cats{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#featured-slider .flex-caption .cats span{
	color:#48aede;
}

/* Controls */
#featured-slider ol.flex-control-nav{
	position:absolute;
	float:left;
	left:15px; bottom:15px;
}
#featured-slider ol.flex-control-nav li {
	margin:0px 5px;	
}
#featured-slider ol.flex-control-paging li a {
	background:#FFF;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.2);
	box-shadow:0px 0px 0px 3px rgba(0,0,0,0.2);
	width:12px;
	height:12px;
}
#featured-slider ol.flex-control-paging li a:hover {
	background:#48aede;
}
#featured-slider ol.flex-control-paging li a.flex-active {
	background:#48aede;
	cursor:default;
}

/* Archive Pages
 * -------------------------------------------- */
.archive-header{
	border-bottom:1px solid #eee;
	margin-bottom:30px;
}

/* Author Box
 * -------------------------------------------- */
.author-info{
	border-bottom:1px solid #eee;
	margin-bottom:30px;
	padding-bottom:15px;
}
#author-box{
	border:none;
	padding:0;
}
.author-avatar{
	float:left;
	margin-bottom:15px;
}
.author-description{
	margin-left:100px;
}
.author-description h2{
	font-size:16px;
	margin-bottom:5px;
}
.author-description h2 a{
	color:#343434;
}
.author-description h2 a:hover{
	color:#505050;
	text-decoration:none
}

/* Related Post
 * -------------------------------------------- */
#related-posts{
	margin-bottom:30px;
	border-bottom:1px solid #eee;
}
#related-posts .entry-grid .comment-bubble{
	display:none;
}
#related-posts .entry-grid h2.entry-title{
	font-size:100%;
	font-weight:normal;
	letter-spacing:0;
}

/* Post Navigation
 * -------------------------------------------- */
.post-navigation {
	margin-bottom:30px;
}
.post-navigation span{
	display:block;
	margin-bottom:5px;
}
.post-navigation i{
	font-size:15px;
}
.post-navigation a{
	color:#343434;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.post-navigation a:hover{
	color:#505050;
	text-decoration:none
}

/* Page Navigation
 * -------------------------------------------- */
.page-navigation {
}
.page-navigation a{
	color:#343434;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
.page-navigation a:hover{
	color:#505050;
	text-decoration:none
}

/* WP PageNavi
 * -------------------------------------------- */
#content .wp-pagenavi {
	clear:both;
}
#content .wp-pagenavi a, 
#content .wp-pagenavi span {
	color:#505050;
	display:inline-block;
	font-weight: bold;
	text-decoration:none;
	border:1px solid #eee;
	padding:3px 10px;
	margin:2px;
}
#content .wp-pagenavi a:hover, 
#content .wp-pagenavi span.current {
	background:#48aede;
	border-color:#48aede;
	color:#fff;
}
#content .wp-pagenavi span.current {
	font-weight: bold;
}

/* Comment list
 * ---------------------------------------------------- */
#comments{
	margin-bottom:20px;
}
h2#comments-title{
	margin-bottom:30px;
}
ol.commentlist, ul.children{
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist{
	margin-bottom:30px;
}
ol.commentlist li{
	list-style:none;
	margin:0 0 0 85px;
	padding:0;
}
ol.commentlist li li{
	margin-left:73px
}
ol.commentlist li > .comment{
	background:#FFF;
	border:1px solid #EEE;
	margin-bottom:20px;
	padding:15px 0;
	position:relative
}
ol.commentlist li.bypostauthor > .comment{
	background:#FBFBFB
}
ol.commentlist li > .comment span.triangle{
	display:block;
	border:1px solid transparent;
	content:" ";
	height:0; width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#EEE;
	border-width:11px;
	left:-11px;
	top:30px;
	margin-left:-11px;
}
ol.commentlist li > .comment span.triangle:before{
	display:block;
	border:1px solid transparent;
	content:" ";
	height:0; width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#FFF;
	border-width:10px;
	left:1px;
	top:-10px;
	margin-left:-10px;
}
ol.commentlist li.bypostauthor > .comment span.triangle:before{
	border-right-color:#FBFBFB
}
ol.commentlist li li > .comment span.triangle{
	top:18px;
}
ol.commentlist li .comment-meta{
	border-bottom:1px dotted #EEE;
	color:#444444;
	margin:0 15px 10px;
	padding-bottom:10px;
}
ol.commentlist li .comment-meta .comment-awaiting-moderation{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#999
}
ol.commentlist li .comment-author{
	position:relative;
}
ol.commentlist li .comment-author img.avatar{
	position:absolute;
	margin-top:-15px;
	margin-left:-100px;
}
ol.commentlist li li .comment-author img.avatar{
	margin-left:-88px
}
ol.commentlist li .comment-content{
	margin:0 15px;
}
ol.commentlist li .reply{
	margin:0 15px;
}

/* Comment Form
 * ---------------------------------------------------- */
#respond{
}
h3#reply-title{
}
h3#reply-title small{
	font-weight:normal;
	float:right;
	text-transform:none
}
form#commentform{

}
form#commentform p{
	margin-bottom:15px;
	position:relative;
}
form#commentform p.form-allowed-tags{
	margin-bottom:20px;
}
form#commentform p.comment-notes{
	margin-bottom:20px;
}
form#commentform input[type="text"]{
	width:100%;
	margin:0;
	clear:both
}
form#commentform p.comment-form-author,
form#commentform p.comment-form-email,
form#commentform p.comment-form-url{
	width:33.333333%;
	float:left;
	padding-right:15px;
}
form#commentform p.comment-form-url{
	padding-right:0;
}
form#commentform p.comment-form-comment{
	margin-bottom:10px;
}
form#commentform textarea{
	width:100%;
	margin:0;
}
form#commentform label{
	display:block;
	margin-bottom:5px;
}
form#commentform span.required{
	color:#ff0000;
}
form#commentform .comment-form-author span.required, form#commentform .comment-form-email span.required{
	margin-left:5px;
}

/* Widget
 * -------------------------------------------- */
.heading{
	background:transparent url('images/line.png') repeat-x left center;
	font-size:16px;
	line-height:22px;
	margin-bottom:20px;
	padding:0px;
}
.heading span{
	background:#fff;
	margin-top:-20px;
	display:inline-block;
	padding:0px 15px 0px 0px;
	position:relative;
}
.heading a{
	color:#343434;
}
.heading a:hover{
	color:#505050;
	text-decoration:none
}
#content .heading{
	margin-bottom:30px;
}
.widget{
	margin-bottom:30px;
}
.widget ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.widget ul li{
	border-bottom:1px dashed #eee;
	padding:0px 0px 8px 0px;
	margin:0px 0px 8px 0px;
}
.widget ul li:last-child{
	border:none;
	padding:0px;
	margin:0px;
}

/* Entry listing
 * -------------------------------------------- */
.entry-listing ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.entry-listing li,
.widget .entry-listing li{
	border-bottom:1px dashed #eee;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
}
.entry-listing li:last-child{
	border-bottom:none;
	margin:0px;
	padding:0px;
}
.entry-listing li .thumb{
	float:left;
	width:70px;
	position:relative;
}
.entry-listing li .thumb a.format-icon{
	border-radius:2px;
	margin-top:-12px;
	margin-left:-12px;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:12px;
}
.entry-listing li h5,
.entry-listing li .meta{
	margin-left:85px;
}
.entry-listing li h5{
	font-weight:normal;
	margin-bottom:8px;
}
.entry-listing li h5 a{
	color:#343434;
}
.entry-listing li h5 a:hover{
	color:#505050;
	text-decoration:none;
}
.entry-listing li .meta{
	color:#999;
	font-size:90%;
	line-height:100%;
}
.entry-listing li .meta .ratings{
	margin-left:3px;
	width:70px;
}
.entry-listing li .meta .ratings i{
	width:14px;
}

/* Widget Search Form
 * ---------------------------------------------- */
.searchform{
	margin:0px;
	position:relative;
}
.searchform input[type="text"]{
	padding:8px 48px 8px 10px;
	width:100%;
}
.searchform .search_btn{
	background:none;
	border:none;
	box-shadow:none;
	font-size:14px;
	color:#999;
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	width:38px;
	height:38px;
	text-shadow:none;
}

/* Widget Social Counter
 * ---------------------------------------------- */
.social-counter ul li{
	float:left;
	width:50%;
	border-bottom:1px dashed #eee;
	margin:0 0 10px;
	padding:0 0 10px;
}
.social-counter ul li:nth-last-child(-n+2){
	border:none;
	margin:0;
	padding:0;
}
.social-counter ul li [class^="zocial-"],
.social-counter ul li [class*=" zocial-"]{
	margin-right:15px;
}
.social-counter ul li strong{
	display:block;
	font-size:18px;
	line-height:100%;
	margin-bottom:3px;
}
.social-counter ul li span{
	color:#999;
	font-size:12px;
	line-height:100%;
	display:block;
}

/* Tag Cloud Widget
 * ---------------------------------------------- */
.tagcloud a{
	display:inline-block;
	background:#fff;
	border:1px solid #eee;
	color:#505050;
	padding:3px 10px;
	margin:0px 0px 2px 0px;
}
.tagcloud a:hover{
	background-color:#48aede;
	border-color:#48aede;
	color:#fff;
	text-decoration:none
}

/* Widget Calendar 
 * ---------------------------------------------- */
.widget_calendar table th,
.widget_calendar table td{
	background:#fff;
	border:1px solid #eee;
	text-align:center
}
.widget_calendar table thead th{
	background:#eee;
	border-color:#e2e2e2;
}
.widget_calendar table td#today{
	background-color:#48aede;
	border-color:#48aede;
	color:#FFF;
	font-weight:bold;
}
.widget_calendar table td#today a{
	color:#FFF;
}
.widget_calendar caption{
	background:#343434;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:8px 10px;
}
.widget_calendar #calendar_wrap table{
	border-right:1px solid #eee;
	margin-bottom:0;
}
.widget_calendar table tfoot td a{
	color:#505050;
	font-weight:bold;
}
.widget_calendar table tfoot td a:hover{
	text-decoration:none
}

/* Calendar Widget on Footer 
 * ---------------------------------------------- */
#footer-widgets .widget_calendar table th,
#footer-widgets .widget_calendar table td{
	background:#464646;
	border:1px solid #343434;
	color:#ccc;
}
#footer-widgets .widget_calendar table thead th{
	background:#393939;
	border-color:#343434;
}
#footer-widgets .widget_calendar caption{
	background:#48aede;
}
#footer-widgets .widget_calendar table tfoot td a{
	color:#505050;
	font-weight:bold;
}
#footer-widgets .widget_calendar table td#today{
	background-color:#48aede;
	border-color:#48aede;
	color:#FFF;
	font-weight:bold;
}
#footer-widgets .widget_calendar table td#today a,
#footer-widgets .widget_calendar table tfoot td a{
	color:#fff;
}

/* Tweets Widgets
 * ---------------------------------------------- */
.tweet ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.tweet ul li{
	border-bottom:1px dashed #eee;
	margin:0px 0px 12px;
	padding:0px 0px 12px;
}
.tweet ul li:last-child{
	border-bottom:none;
	margin:0px;
	padding:0px;
}
.tweet ul li .tweet_text{
	display:inline-block;
	margin-bottom:5px;
	word-wrap:break-word;
}
.tweet ul li .tweet_time{
	color:#999;
	font-size:90%
}
.tweet ul li .tweet_time a{
	color:#999;
}

/* Flickr & Dribbble Widgets
 * ---------------------------------------------- */
.flickr-photos ul,
.dribbble-shots ul{
	list-style:none;
	margin:0px -4px 0px 0px;
	padding:0px;
}
.flickr-photos ul li,
.dribbble-shots ul li{
	float:left;
	border:none;
	margin:0px 4px 4px 0px;
	padding:0px;
	width:74px;
	height:74px;
}

/* Widget Ads
 * ---------------------------------------------- */
.medium-rectangle-ad a{
	display:block;
	padding:5px;
	background:#fbfbfb;
}

/* Footer Widgets
 * ---------------------------------------------- */
#footer-widgets{
	background:#343434;
	padding:40px 0 15px 0;
}
#footer-widgets a{
	color:#ccc;
}
#footer-widgets a:hover{
	color:#fff;
}
#footer-widgets .widget .heading{
	color:#FFF;
	background-image:url('images/line-footer.png');
}
#footer-widgets .widget .heading span{
	background-color:#343434;
}
#footer-widgets .widget{
	color:#999;
}
#footer-widgets .tagcloud a{
	background-color:#464646;
	border-color:#464646;
	color:#fff;
}
#footer-widgets .tagcloud a:hover{
	background-color:#48aede;
	border-color:#48aede;
}
#footer-widgets .widget ul li,
#footer-widgets .entry-listing li,
#footer-widgets .tweet ul li{
	border-color:#464646;
}
#footer-widgets .tweet ul li .tweet_time a{
	color:#666;
}

/* Footer
 * ---------------------------------------------- */
#footer{
	background:#343434;
	color:#999;
}
#footer .container{
	border-top:1px solid #464646;
	padding:30px 0;
}
#footer a{
	color:#ccc;
}
#footer a:hover{
	color:#fff
}

/* Footer menu */
#footer-menu{
	text-align:right;
}
#footer-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer-menu li{
	display:inline-block;
	margin:0 0 0 15px;
}

/* WordPress required styles 
 * ---------------------------------------------- */
.wp-caption{
	background:#FBFBFB;
	border:1px solid #EEE;
	padding:10px;
}
.wp-caption img{
	display:block;
	width:100%;
	margin-bottom:5px;
}
.wp-caption-text,
.gallery-caption{
	margin:0;
	font-size:12px;
	font-style:italic
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
	margin-right:10px;
}
.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.sticky{}

/* WP Gallery
 * ---------------------------------------------- */
#content .gallery{
	margin-bottom:0px;
}
#content .gallery .gallery-icon{
	margin:0px;
	padding:0px;
}
#content .gallery img{
	border:1px solid #fff;
	display:block;
	width:100%;
}
#content .gallery .gallery-item{
	margin:0;
}

/* Contact Page
 * ---------------------------------------------- */
#contact-form{
	
}
#contact-form label{
	display:block;
	margin-bottom:5px;
}
#contact-form .captcha{
	background:#eee;
	display:inline-block;
	font-weight:bold;
	padding:4px 10px;
}

/* Review
 * ---------------------------------------------- */
.review-box{
	border:1px solid #eee;
	margin:0px 0px 20px 0px;
	padding:0;
}
.review-box .left,
.review-box .right{
	width:50%;
	padding:20px;
}
.review-box .left{
	border-right:1px solid #eee;
}
.review-box h3{
	margin-bottom:10px
}
ul.criterias{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.criterias li{
	margin:0px 0px 12px 0px
}
ul.criterias li:last-child{
	margin-bottom:8px;
}
ul.criterias .criteria-label{
	margin-bottom:5px;
}
ul.criterias .criteria-scorebar{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0px 0px 3px #efefef;
	padding:3px;
	position:relative;
}
ul.criterias .criteria-scorebar .score-number{
	position:absolute;
	right:10px; top:2px;
	font-weight:bold;
	font-size:11px;
}
ul.criterias .criteria-scorebar-value{
	background:#48aede; 
	border:1px solid #48aede;
	box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.1);
	border-radius:2px;
	padding:2px;
	height:18px
}
.average-score{
	border-bottom:1px solid #eee;
	margin-bottom:15px;
	padding-bottom:15px;
}
.summary{
	
}
.average-score strong{
	display:block;
	font-size:48px;
	line-height:56px;
}
.average-score .ratings .icon-star,
.average-score .ratings .icon-star-empty{
	font-size:17px;
	margin-right:2px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}

/* Social Links
 * ---------------------------------------------- */
a[class^="zocial-"], a[class*=" zocial-"]{
	background:#eee;
	border:1px solid #222;
	border:1px solid rgba(0,0,0,0.3);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(225,225,225,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(225,225,225,0.3);
	box-shadow:0 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(225,225,225,0.3);
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	line-height:32px;
	margin:0px 4px 4px 0px;
	width:32px; height:32px;
	text-align:center;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	white-space:nowrap;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	position:relative;
}
a[class^="zocial-"]:hover, a[class*=" zocial-"]:hover{
	color:#fff;
	text-decoration:none;
}

/* Color variety */
a.zocial-facebook{
	background-color:#4863ae;
}
a.zocial-googleplus{
	background-color:#dd4b39;
}
a.zocial-twitter{
	background-color:#00acee;
}
a.zocial-linkedin{
	background-color:#0083a8;
}
a.zocial-evernote{
	background-color:#6bb130;
}
a.zocial-skype{
	background-color:#00a2ed;
}
a.zocial-stumbleupon{
	background-color:#eb4924;
}
a.zocial-forrst{
	background-color:#1e360d;
}
a.zocial-lastfm{
	background-color:#dc1a23;
}
a.zocial-dribbble{
	background-color:#ea4c89;
}
a.zocial-github{
	background-color:#c0c0c0;
}
a.zocial-pinterest{
	background-color:#c91618;
	color:#FFF;
}
a.zocial-itunes{
	background-color:#efefeb;
}
a.zocial-android{
	background-color:#a4c639;
}
a.zocial-yahoo{
	background-color:#a200c2;
}
a.zocial-vimeo{
	background-color:#00a2cd;
}
a.zocial-tumblr{
	background-color:#374a61;
}
a.zocial-aol{
	background-color:#f00;
}
a.zocial-youtube{
	background-color:#d82b17;
}
a.zocial-rss{
	background-color:#ff7f25;
}
a.zocial-blogger{
	background-color:#ee5a22;
}
a.zocial-myspace{
	background-color:#000;
}
a.zocial-flickr{
	background-color:#ff0084;
}
a.zocial-delicious{
	background-color:#3271cb;
}
a.zocial-digg{
	background-color:#164673;
}
a.zocial-reddit{
	background-color:#fff;
}
a.zocial-instagram{
	background-color:#3f729b;
}
a.zocial-drupal{
	background-color:#0077c0;
}
a.zocial-ycombinator{
	background-color:#ff6600;
}
a.zocial-stackoverflow{
	background-color:#fff;
}
a.zocial-buffer{
	background-color:#232323;
}
a.zocial-soundcloud{
	background-color:#ff4500;
}

/* Need some addaptions */
#footer-widgets .social-links a,
#footer-widgets .social-links a:hover{
	border:1px solid rgba(0,0,0,0.6);
	color:#fff;
}
a.zocial-github,
a.zocial-github:hover,
#footer-widgets a.zocial-github,
#footer-widgets a.zocial-github:hover{
	color:#343434;
	text-shadow:0 1px 0 rgba(225,225,225,0.5);
}
a.zocial-itunes,
#footer-widgets a.zocial-itunes,
a.zocial-itunes:hover,
#footer-widgets a.zocial-itunes:hover{
	color:#1a6dd2;
	text-shadow:0 1px 0 rgba(225,225,225,0.5);
}
a.zocial-reddit,
#footer-widgets a.zocial-reddit,
a.zocial-reddit:hover,
#footer-widgets a.zocial-reddit:hover{
	color:#ff0000;
	text-shadow:0 1px 0 rgba(225,225,225,0.5);
}
a.zocial-stackoverflow,
#footer-widgets a.zocial-stackoverflow,
a.zocial-stackoverflow:hover,
#footer-widgets a.zocial-stackoverflow:hover{
	color:#ff7a15;
	text-shadow:0 1px 0 rgba(225,225,225,0.5);
}