/*
	Theme Name: Unicorn
    Theme URI: http://themeforest.net/item/unicorn-clean-and-responsive-magazine-theme/3139708
    Description: Responsive Magazine Theme
    Version: 2.0
    Author: Ridwan
    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, custom-background, custom-colors, custom-menu, editor-style, featured-images, fluid-layout, post-formats, theme-options, translation-ready, responsive-layout
	Text Domain:  realnews
*/

/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}
em {
	font-style: italic;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}



/*
---------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- HACKS
---------------------------------------------------------------------------------------------
*/
iframe{display:block;}
.hidden { display: none; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
img.alignleft { float: left; margin-right:15px; }
img.alignright { float: right; margin-left:15px; }
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}


	.wp-caption{}
	.wp-caption-text{}
	.gallery-caption{}
	.alignright{ text-align:right;}
	.alignleft{ text-align:left;}
	.aligncenter{ text-align:center;}
	.alignRight{ text-align:right;}
	.alignLeft{ text-align:left;}
	.alignCenter{ text-align:center;}
	.right{ text-align:right;}
	.left{ text-align:left;}
	.center{ text-align:center;}
	.sticky{}
	.bypostauthor{}
	.wp-smiley{ display:inline;}
	
	
a, a:hover, a:visited, a:active{text-decoration:none;}
a{
	/* CSS TRANSITION */
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.25s;
	-webkit-transition-timing-function: linear;
	/* CSS TRANSITION - Mozilla hack */
	-moz-transition-property: color;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: linear;
	/* CSS TRANSITION - Opera hack */
	-o-transition-property: color;
	-o-transition-duration: 0.25s;
	-o-transition-timing-function: linear;
}
::selection {
background: #F9BA00;
color: white;
text-shadow: none;
}
.clear{
	clear:both;
	height:0px;
	}

.inv{ display:none; }

a img { border: none; }


/*
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------- BODY
---------------------------------------------------------------------------------------------
*/

body{
	background:#222;
	color:#555;
	font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:0;
}
a { 
	color:#555; 
	-webkit-transition: all 0.3s ease;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease;  /* FF4+ */
	-ms-transition: all 0.3s ease;  /* IE10 */
	-o-transition: all 0.3s ease;  /* Opera 10.5+ */
	transition: all 0.3s ease; 
}
a:hover {
    color:#F96E5B;
}
p {
    padding: 5px 0;
    margin: 0 0 5px;
    text-align: left;
	color:#555;
}
pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

a:focus {
    outline: none;
}
hr {
    border: 0 #ebebeb solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
body.hevetica_text{ font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif !important; }
body.lucida_text{ font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif !important; }
body.georgia_text{ font-family:Georgia, "Times New Roman", Times, serif !important; }
body.times_text{ font-family:"Times New Roman", Times, Georgia, serif !important; }
body.arial_text{ font-family:Arial, Helvetica, sans-serif !important; }
body.geneva_text{ font-family:Geneva, Tahoma, sans-serif !important; }
body.tahoma_text{ font-family:Tahoma, Geneva, sans-serif !important; }

/*
---------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------ HEADINGS
---------------------------------------------------------------------------------------------
*/

h1, h2, h3, h4, h5, h6{
	font-family: "OswaldBook";
	line-height:normal;
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 {font-size: 1.833em;}
h2 {font-size: 1.667em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.333em;}
h5 {font-size: 1.25em;}
h6 {font-size: 1.083em;}



/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {list-style: decimal;}

ul {list-style: disc;}
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
	margin-top: 10px;
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    font-weight: normal;
    margin: 15px 0 5px;
    padding-bottom: 2px;
}

ul ul,
ul ul ul,
ul ul ul ul,
ul ul ul ul ul,
ol ol,
ol ol ol,
ol ol ol ol,
ol ol ol ol ol {
    margin-bottom: 0;
}
	.single-content ul, .single-content ol  { padding-left:17px; margin-bottom:10px; margin-top:0; }
	.single-content ul ul{ margin-left:10px; }
	.single-content ul li{ padding-left:8px; }
	.single-content ol ol { margin-left:10px; }
	.single-content ol li { list-style-type: decimal; padding-left:8px; }
	.single-content blockquote { overflow:hidden; background:#f8f8f8; padding:7px 10px; margin-bottom:10px; border-left:2px solid #F96E5B; margin-left:25px; font-style:italic; }
	.single-content blockquote p { padding:0; margin:0; }
/***** Clean up on isle 6 *****/

	.container:after 					{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
	
	.clearfix:before,
	.clearfix:after,
	.row:before,
	.row:after						{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
	
	.row:after,	.clearfix:after 		{ clear:both; }
	.row, 
	.clearfix 							{ zoom:1; }
	.clear 								{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;	}
	

/***** Standard *****/
.row 							{ margin:0 auto; width:984px; padding:0 14px; overflow:hidden; }
.row .row 						{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }
.grid_1							{ width:54px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:136px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:218px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:300px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:382px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:464px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:546px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:628px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_9							{ width:710px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_10						{ width:792px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_11						{ width:874px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_12						{ width:956px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.half-left						{ width:300px; margin-right:28px; overflow:hidden; float:left; display:inline;}
.half-right						{ width:300px; margin:0; overflow:hidden; float:left; display:inline;}

/* IMAGES AND VIDEO */
.widget img, .flexslider img, .blog-one img, .blog-two img, .blog-three img, .related-wrapper img ,
.featured-image-post img, .gallery img
{ 
width:100%; height:auto; border:0; -ms-interpolation-mode:bicubic; 
}
.embed-container { position:relative; padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; }
.embed-container iframe,.embed-container object,  .embed-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.facebook-like-wrap iframe[style]{ width:100% !important; }
.gallery-caption{
	display:none;
}
.gallery-item{
	margin-top:5px !important;
}
.gallery-item img{
	border-color:#fff !important;
	border-width:4px !important;
}

/* LAYOUT */
.top-wrap { background:#333; }
.header-wrap { background:#ffffff; }
.navigation-wrap { background:#333; }
.content-wrap { background:#ffffff; }
.footer-nav-wrap{ background:#F96D5B;}
.footer-widget-wrap { background:#222; }
.footer-wrap { background:#111; }
.scrolltop { background: url(images/top.png) repeat; width:40px; height:40px; }

/* TOP BAR */
.top {background:#333;overflow:visible;}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	margin:0 auto;
	margin-bottom:10px;
}
.arrow-top {
	display:none;
}

	/* TOP NAVIGATION */
	.top-nav-wrapper { float:right;overflow:visible;}
	.topNav { float:right; margin:0; }
	.topNav a  { font-size:11px; line-height:32px; color:#fff; text-transform:uppercase; }
	.topNav li{ float:right; position: relative; list-style-type:none; list-style-image: none; }
	.topNav li a{ padding-left:24px; display:block; }
	.topNav li:last-child a{padding-left:0;}
	.topNav li a:hover {  color:#ccc; }
	.topNav li ul { display: none; margin:0 !important; }
	.topNav li:hover > ul, .topNav li.hover > ul { display: block; position: absolute; top: 32px; z-index: 2000; width: auto; left:25px;  }
	.topNav li  > ul { height:auto;  width: auto; background: #F66B59; padding:0; }
	.topNav li  > ul li {  width:130px; padding: 0; position: relative; height:30px;}
	.topNav li  > ul li:last-child{  border-bottom:none; }

	.topNav li  > ul li a, .topNav li  > ul li:last-child a { text-transform:none; padding: 5px 10px; text-align: left;  font-size: 11px; line-height:20px; }
	.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: 130px; z-index: 0; }
	
	/* News Ticker */
	.newsticker_wrapper {
		color: #fff;    
		line-height: 32px;        
		height: 32px;
		overflow: hidden;
	} 
	.newsticker_title {
		overflow: hidden;
		padding: 0 14px 0 0;
		text-transform:uppercase;
		color:#F96D5B;
		font-size:14px;
		float: left;
		background: transparent url('images/ticker/title_separator.png') no-repeat 100% 50%;
	}
	.newsticker a{
		color:#fff;
		text-transform:uppercase;
	}
	.newsticker a:hover {
		color: #F96D5B;
	}
	.newsticker {
		margin: 0;
		padding: 0;   
		padding-left: 10px;
		line-height: 32px;  
		overflow: hidden;
		position: relative;		
	}
	.newsticker ul {
		position: absolute;
		top: 0;
	}
	.newsticker li {
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		line-height: 32px;
	}

/* HEADER */
.header { 
	background:#fff; 
}
.header-logo {
	margin:0 0 0 14px; 
	overflow:hidden; 
	display:inline;
	float:left;
	padding:25px 0 25px 0;
}
.header-adds { 
	margin:0 14px 0 0; 
	overflow:hidden; 
	display:inline;
	float:right;
	padding:25px 0 25px 0;
}

/* MAIN NAVIGATION */
.mobile-nav-wrapper{
	display:none;
} 
	
.navigation {
	background:#333;
	overflow:visible !important;	
}
.main-nav-wrapper { 
	overflow:visible !important; 
}

.sf-menu li a{
	padding:12px 0;
	margin-right:50px;
	display:block;
	background-color: transparent;
	cursor:pointer;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'OswaldBook';
	font-weight:normal;
	border-bottom: 1px solid transparent;
	color:#f1f1f1;
}
.sf-menu li:last-child a{
	margin-right:0;
}
.sf-menu li a:hover{
	border-bottom:1px solid #F96E5B;
	color:#F96E5B;
}

.sf-menu .sub-menu { 
	background:#F96E5B;
}
.sf-menu .sub-menu li {
border-bottom:1px solid #f1f1f1;
}
.sf-menu .sub-menu li a {
	font-size:14px;
	margin-right:0;
	margin-left:0;
	padding:12px 15px;
	text-transform:capitalize;
	color:#fff;
	
}
.sf-menu .sub-menu li:last-child{
	border-bottom:none;
}
.sf-menu .sub-menu li a:hover{
	border-bottom:1px solid #333 !important;
}
.sf-menu li.current-menu-item a{
	color:#F96E5B;
}
.sf-menu .sub-menu .current-menu-item a{
	color:#fff !important;
}
.sf-menu li.current-menu-item  ul li a{
	color:#fff !important;
}
.sf-menu .sub-menu li a:hover {
	color:#fff !important;
	background:#333;
}


/* CONTENT */
.content { 
	background:#fff; 
	padding-top:30px;
}

/* WIDGET */
.widget { 
	overflow:hidden;
	margin-bottom:50px; 
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li {
		list-style-type:none;
		width:47%;
		margin-right:2%;
		float:left;
		padding:5px 0;
	}
.widget.reedwan_blog_magz{
	margin-bottom:0 !important; 
}
.widget-magazine-line {
	overflow:hidden;
	margin-bottom:20px;
	text-align:center;
	background : url(images/stunning.png) 0 50% repeat-x;
}
.widget-magazine-title {
	padding:0 10px;
	text-transform:uppercase;
	line-height:normal;
	background:#fff;
}
.widget-line {
	overflow:hidden;
	margin-bottom:20px;
	background : url(images/stunning.png) 0 50% repeat-x;
}
.widget-title {
	padding-right:10px;
	text-transform:uppercase;
	line-height:normal;
	background:#fff;
	float:left;
}
.widget dl, .widget hr, .widget ol, .widget ul, .widget pre, .widget table, .widget address, .widget fieldset {
	margin:0;
}
.widget ul li{
	margin-bottom:5px;
	padding:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget ul li:last-child{
	margin:0;
}
.widget ul li:hover{
	background:#f1f1f1;
}
.widget.header-banner{
	margin-bottom:0;
}
	#search{ 
		border:none;
		background:#f8f8f8; 
		overflow:hidden; 
	}
	#search #s { 
		background:none; 
		border:none; 
		color:#888; 
		width:195px; 
		float:left; 
		font-size:13px;
		padding:6px 10px;
		font-family:Trebuchet MS;
		text-transform:capitalize;
	}
	#searchbutton{ 
		width:80px; 
		height:35px; 
		line-height:35px;
		font-size:14px;
		float:right; 
		float:right;  
		background: #E64946;  
		border:none; 
		text-transform:uppercase;
		color:#fff;
		cursor: pointer; 
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: hand; /* for IE 5.x */ 
	}
	#searchbutton:hover{
		background: #444;  
	}
	#search #s:focus { 
		outline:none; 
	}
	.footer-widget #search{ 
		border:none;
		background:#292929; 
		overflow:hidden; 
	}
	.footer-widget #search #s { 
		width:100px; 
		color:#e1e1e1;
	}
	
	/* Calendar Widget */
	.widget_calendar h3.widget-title {
		display:none;
	}
	.widget_calendar table#wp-calendar caption  { 
		text-transform: uppercase;
		font-family: 'OswaldBook';
		line-height: normal;
		font-weight: normal;
		font-size: 1.5em;
		background:#333;
		color:#f1f1f1;
		padding:5px 10px;
		border-left:1px solid #e8e8e8;
		border-right:1px solid #e8e8e8;
	}
	.widget_calendar h4, .widget_calendar h3 {
		display:none;
	}
	.widget_calendar table#wp-calendar {
		border:1px solid #e8e8e8;	
		width:100%;
	}
	.widget_calendar tbody .pad {
		background-color:transparent;
	}
	.widget_calendar table td {
		border:none
	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a {
		color:#F96E5B;
	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {
		background:none;
	}
	.widget_calendar thead>tr>th {
		width:14.2857%; 
		padding:5px 0px 6px 0px; 
		text-align:center; 
		background-color:#F96E5B; 
		border:1px solid #e8e8e8;	
		color:#FFF; 
		font-weight:400;
	}
	.widget_calendar tbody>tr>td {
		width:14.2857%; 
		padding:5px 0px 6px 0px; 
		text-align:center;	
		border:1px solid #e8e8e8; 
		background:#fff;
	}
	.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:hover, tfoot>tr>td>a:visited, tfoot>tr>td>a:active {
		height:20px;	
	}
	.widget_calendar tfoot>tr>td#prev {
		width:58px;	
		height:20px;	
		text-align : center;
		border:none;	
		background-color:#fff;
	}
	.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{
		color:#F96E5B;
	}
	.widget_calendar tfoot>tr>td#next {
		width:58px; 
		height:20px;	
		text-align : center;
		border:none;	
		background-color:#fff;
	}	
	
	/* Rss Widget */
	.rsswidget img {
		display:none;
	}
	
	/* Tag Widget */
	.tagcloud {
		overflow:hidden; 
	}
	.tagcloud ul li { 
		display:block; 
		float:left;
		margin:0 5px 8px 0;
		padding:0;
	}
	.tagcloud a {  
		padding:5px 7px; 
		background:#333; 
		margin-bottom:5px;
		color:#f1f1f1;
	}
	.tagcloud ul li a:hover { 
		background-color:#F96E5B; 
		color:#f1f1f1; 
	}
	
	/* Socialbox Widget */
	.socialbox{
		overflow:hidden;
		text-align:center;
		
	}
	
	a.reedwan-social-media-icon {
		float:left; 
		display:block;  
		width:97px; 
		text-align:center; 
		padding:0 0 10px 0 ;
		margin-right:1px;
		margin-left:1px;
		margin-bottom:3px;
		background:#333;
	}
	a.reedwan-social-media-icon.no-right {
		margin-right:0px;
	}
	span.reedwan-following-info { 
		padding:10px 0 0 0; 
		display:inline-block; 
		font-size:12px;
		color:#f1f1f1;
	}
	span.reedwan-following-info .number { 
		font-family:"OswaldBook";
		font-size:14px;
		color:#f1f1f1;
	}
	a.reedwan-social-media-icon span.reedwan-icon{
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		line-height: 70px;
	}
	a.reedwan-social-media-icon span.reedwan-icon i {
		color: #fff;
		font-size: 40px;
	}
	
	
	
	/* Flickr Widget */
	.flickr-badges { 
		overflow:hidden; 
	}
	.flickr_badge_image a { 
		display:block; 
		float:left;
		margin:0 10px 10px 0;
		background:#000 url(images/post-format/flickr.png) center no-repeat;
	}
	.flickr_badge_image a img{ 
		width:90px; 
		height:70px;
	}
	.footer-widget-block .flickr_badge_image a img{ 
		width:62px; 
		height:62px;
	}
	
	/* Widget Magazine */
	.standard-format-icon {
		display:block;
		background:#000 url(images/post-format/standard.png) center no-repeat;
	}
	.gallery-format-icon{
		display:block;
		background:#000 url(images/post-format/gallery.png) center no-repeat;
	}
	.audio-format-icon{
		display:block;
		background:#000 url(images/post-format/audio.png) center no-repeat;
	}
	.video-format-icon{
		display:block;
		background:#000 url(images/post-format/video.png) center no-repeat;
	}
	.small .standard-format-icon {
		display:block;
		background:#000 url(images/post-format/standard-small.png) center no-repeat;
	}
	.small .gallery-format-icon{
		display:block;
		background:#000 url(images/post-format/gallery-small.png) center no-repeat;
	}
	.small .audio-format-icon{
		display:block;
		background:#000 url(images/post-format/audio-small.png) center no-repeat;
	}
	.small .video-format-icon{
		display:block;
		background:#000 url(images/post-format/video-small.png) center no-repeat;
	}
	.magz-image{
		position:relative;
		overflow:hidden;
	}
	.content-big-image{
		position:relative;
		overflow:hidden;
	}
	.content-big-desc{
		position: absolute;
		top:15px;
		width: 45%;
		right: 15px;
		height:220px;
		z-index: 5;
		color:#f1f1f1;
		padding:0 15px;
		background: url(images/stunning-magz.png) repeat;
	}
	.content-big-desc a, .content-big-desc p{ color:#f1f1f1;}
	
	.content-big-desc  h3{ 
		padding-top:15px;
	}
	.content-big-image .big-title{
		display:none;
	}
	.content-big-desc .magz-meta { 
		font-style:italic;
	}
	.big-title{
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 13px;
		padding: 0 0 15px 0;
		z-index: 5;
	}
	.big-title h3 {
		background-color:#F96E5B;
		padding:3px 5px;
		float:left;
		font-family:oswaldbook;
	}
	.big-title h3 a{
		color:#f1f1f1;
		font-size:15px;
	}
	.big-title span{
		background:#222;
		color:#f1f1f1;
		padding:4px 5px;
		font-size:11px;
		font-style:italic;
	}
	.big-desc{
		overflow:hidden;
	}
	.big-desc p{
		margin:0;
		padding:7px 0 5px 0;
	}

	.readmore {
		background-color:#F96E5B;
		color:#fff;
		float:right;
		font-size:11px;
		line-height:20px;
		height: 20px;
		padding:0 7px;
		/*font-style:italic;*/
	}
	.readmore:hover{
		
		color:#f1f1f1;
		padding-right:15px;
	}
	.block-small{
		margin-top:28px;
		overflow:hidden;
	}
	.block-small-noimage {
		margin-top:15px;
		overflow:hidden;
	}
	.no-margin {
		margin:0;
	}
	.top-margin {
		margin-top:28px;
	}
	.block-small .magz-image{
		width:80px;
		height:60px;
		overflow:hidden;
		float:left;
		position:relative;
	}
	 .content-score{
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		width: 70px;
		padding: 60px 0px 1px 0px;
		text-align: center;
		position: absolute;
		color: white;
		font-size: 11px;
		top: -49px;
		left: -42px;
		background: #F96D5B;
	}
	.block-small .small-desc {
		padding-left:90px;
	}
	.block-small .small-desc .desc-title {
		font-size:14px;
		padding-bottom:3px;
	}
	.block-small .small-desc .desc-title a:hover,.block-small-noimage .desc-title a:hover {
		background-color:#F96E5B;
		color:#f1f1f1;
	}
	.block-small .small-desc .magz-meta {
		font-size:11px;
	}
	.block-small-noimage .desc-title {
		font-size:14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:bold;
	}

	
	/* Recent Comment */
	.avatar-widget-comment{
		width:65px;
		height:65px;
		float:left;
	}
	.comment-widget-description{
		padding-left:75px;
	}
	.comment-widget-description .commenters{
		font-weight:bold;
	}
	
	/* Twitter Widget */
	.widget_twitter .tweets li{
		padding-left:28px;
		margin-bottom:5px;
		background: url(images/twitter.png) no-repeat 0px 4px;
	}
	.widget_twitter .tweets li:hover{
		background: #f1f1f1 url(images/twitter.png) no-repeat 0px 4px;
	}
	.widget_twitter .tweets li:last-child{
		margin:0;
	}
	.widget_twitter ul li a{
		font-weight:bold;
	}
	
	/* Adds */
	.adds300x250, .adds468x60, .adds728x90 {
		overflow:hidden;
		text-align:center;
	}
	.reedwan_adds125x125_widget{
		margin-bottom:25px !important;
	}
	.adds125x125{
		overflow:hidden;
		width:125px;
		height:125px;
		margin-right:50px;
		margin-bottom:25px;
		float:left
	}
	.adds125x125.two{
		margin-right:0;
	}
	.adds468x60 img {
		width:468px;
		height:60px;
	}
	.adds728x90 img {
		width:728px;
		height:90px;
	}
	
	/* Social Widget */
	.social-widget { margin:0; overflow:hidden; float:right; }
	.social-widget li {display:inline-block; list-style-type:none; border:none; margin:3px 0 3px 6px !important;}
	.social-widget li:hover { background: none !important; }
	.social-widget li a { background: #444; width: 26px; height: 26px; display: block; border-radius: 50%; text-align: center; color: #fff; line-height: 26px; font-size: 15px;}

/* SINGLE POST */
#shareit{
	z-index:100 !important;
}
.single-title{
	margin-bottom:15px;
	overflow:hidden;
}
.single-title h1{
	font-size:25px;
	background:#F96D5B;
	float:left;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.single-info{
	color:#f1f1f1;
	font-size:12px;
	margin:0;
	background:#333;
	padding-bottom:0;
	float:left;
	padding: 2px 10px;
}
.single-info a{
	color:#f1f1f1;
}

.single-content{
	overflow:hidden;
	margin-bottom:25px;
}
.single-tags{
padding:15px 0 0 0;
}
.single-tags a{
	font-style:italic;
	padding:5px 7px; 
	background:#f1f1f1; 
	margin-right:5px;
	color:#676767;
}
.single-tags a:hover{
	background-color:#F96E5B;
	color:#f1f1f1;
}
.review-text {
	font-weight:normal;
	font-style:italic;
}
.review{
	float:left;
	width:50%;
	margin: 10px 18px 10px 0;
}

.detail-criteria {
	background:#222;
}
.overall-score {
	position:relative; 
	height:100px;
	background:#000;
	border-bottom:1px solid #444;
	text-align:center;
}
.criteria { 
	position:relative; 
	height:35px; 
	border-bottom:1px solid #444;
}	
span.criteria-top {
	position:absolute; 
	top:0px; 
	left:0px; 
	height:35px; 
	background:#E64946; 
}
span.criteria-score{
	position:absolute;
	right:10px;
	color:#f1f1f1;
	line-height:35px;
}

span.description {
	line-height:35px;
	padding-left:10px;
	z-index:101; 
	font-weight:700;
	color:#f1f1f1;
}
.title-score{
	font-size:20px;
	font-weight:bold;
	color:#f1f1f1;
	padding-top:15px;
	z-index:101; 
}
.final-score{
	font-size:45px;
	font-weight:bold;
	color:#f1f1f1;
	z-index:101; 
	padding-top:20px;
}
.summary p{
	overflow:hidden;
	background:#222;
	padding:8px 10px;
	color:#f1f1f1;
	margin:0;
	border-bottom:1px solid #444;
}

	/* Share Button */
	.post-share{
		text-align:center;
		overflow:hidden;
		background:#f8f8f8;
		margin-bottom:40px;
		padding:15px 15px 0 15px;
	}
	.share-widget{
		display: inline-block;
		margin-right:19px;
		height:60px;
	}
	.share-widget.last{
		margin-right:0;
	}
	.post-share h3{
		
	}
	.share-widgets{
		text-align:center;
		overflow:hidden;
		list-style-type:none;
		margin:0;
		padding:15px 0;
	}
	
	
	/* Related Post */
	.related-post{
		overflow:hidden;
		width:136px;
		float:left;
		margin-right:28px;
		text-align:center;
	}
	.related-post.four-margin{
		margin-right:0;
	}
	.related-post-title{
		padding-top:7px;
		font-size:13px;
		font-weight:bold;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.related-post-title a:hover{
		background-color:#F96E5B;
		color:#f1f1f1;
	}
	
	/* Author Box */
	.box-author, .related-wrapper {
		margin-bottom:50px;
		overflow:hidden;
	}
	.author-description img {
		width:109px;
		height:109px;
		float:left;
	}
	.description-author{
		padding-left:125px;
	}
	.description-author span a{
		font-weight:bold;
		text-transform:capilatize;
	}
	.description-author span a:hover{
		color:#f1f1f1;
		background-color:#F96E5B;
	}
	.author-base{
		overflow:hidden;
		width:109px;
		float:left;
	}
	.author-pic{
		overflow:hidden;
	}
	.author-social {
		height:25px;
		background-color:#F96E5B;
	}

	.author-social a{
		display:inline-block;
		width:25px; height:25px;
	}
	.author-social a:hover{
		background:#444;
	}
	.author-social a.author-facebook{ 
		background-image:url(images/author-social/facebook.png); 
	}
	.author-social a.author-twitter{ 
		background-image:url(images/author-social/twitter.png); 
	}
	.author-social a.author-flickr{ 
		background-image:url(images/author-social/flickr.png); 
	}
	.author-social a.author-google{ 
		background-image:url(images/author-social/google.png); 
	}

	/* Single Navigation */
	.single-nav{
		overflow:hidden;
		margin-bottom:40px;
	}
	.single-nav a{
		background-color:#F96E5B;
		color:#f1f1f1;
		padding:3px 7px;
	}
	.single-nav .nav-left a:hover{
	color:#f1f1f1;
		background:#444;
		padding-left:10px;
	}
	.single-nav .nav-right a:hover{
	color:#f1f1f1;
		background:#444;
		padding-right:10px;
	}
	.single-nav .nav-left{
		float:left;
	}
	.single-nav .nav-right{
		float:right;
	}


	/* Facebook Comments */
	.fb-comments{
		margin-bottom:40px;
	}
	.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
		width: 100% !important;
	}
	.facebook-fan-box iframe[style] {
		width: 103% !important; 
	}
	
	/* WP Comments */
	#comments{
		clear:both;
	}
	#comments .navigation{
		padding:0 0 18px;
		overflow:hidden;
	}
	
	#comments .navigation a:hover{
		background-color:#F96E5B;
		padding:0 7px;
		color:#f1f1f1;
	}
	#comments .navigation .nav-previous{
		float:left;
	}
	#comments .navigation .nav-next{
		float:right;
	}
	.comment-post-title{
		color:#F96E5B;
	}
	.commentlist{
		list-style:none;
		margin:0;
	}
	.single-comments ol li.comment{
		line-height:24px;
		margin:0 0 28px;
		padding:0;
		position:relative;
	}
	.commentlist li:last-child{
		border-bottom:none;
		margin-bottom:0;
	}
	#comments .comment-body ul,#comments .comment-body ol{
		margin-bottom:18px;
	}
	#comments .comment-body p:last-child{
		padding: 10px 0;
		padding-left:70px;
		margin:0;
	}
	#comments .comment-body blockquote p:last-child{
		margin-bottom:24px;
	}
	.commentlist ol{
		list-style:decimal;
	}
	.commentlist .avatar{
		top:0;
		left:0;
		width: 60px; 
		height:60px; 
		float:left;
		margin-right: 10px; 
	}
	.comment-author cite{
		font-style:normal;
		font-weight:bold;
		font-size: 1.2em;
	}
	.comment-author .says{
		font-style:italic;
	}
	.comment-meta{
		padding-left:70px;
		font-size: 11px;
		margin: -13px 0 0 0;
		line-height: 50px;
		font-weight: 400;
	}
	.reply{
		font-size: 11px;
		top: 0;
		right:0;	
	}
	.reply a{
		background-color: #F96E5B;
		padding:3px 16px;
		color:#f1f1f1;
	}
	.reply a:hover{
		background: #444;
		color:#f1f1f1;
	}
	.commentlist .children{
		list-style:none;
		margin:0;
	}
	.commentlist .children li{
		border:none;
		margin:0;
	}
	.nopassword,.nocomments{
		display:none;
	}
	#comments .pingback{
		border-bottom:1px solid #e7e7e7;
		margin-bottom:18px;
		padding-bottom:18px;
	}
	.commentlist li.comment+li.pingback{
		margin-top:-6px;
	}
	#comments .pingback p{
		color:#888;
		display:block;
		font-size:12px;
		line-height:18px;
		margin:0;
	}
	#comments .pingback .url{
		font-size:13px;
		font-style:italic;
	}
	#respond{
		margin:24px 0;
		overflow:hidden;
		position:relative; 
	}
	#respond p{
		margin:0;
	}
	#respond .comment-notes{
		margin-bottom:1em;
	}
	.form-allowed-tags{
		line-height:1em;
	}
	.children #respond{
		margin:24px 0 0 0;
	}
	h3#reply-title{
		margin:20px 0 5px 0;
		text-transform:uppercase;
	}
	h3#reply-title small{
		text-transform:capitalize;
	}
	#comments-list #respond{
		margin:0 0 18px;
	}

	#comments-list ul #respond{
		margin:0;
	}
	#cancel-comment-reply-link{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#respond .required{
		color:#ff4b33;
		font-weight:bold;
	}
	#respond label{
		font-size:12px;
	}
	#respond input {
		color:#676767;
		margin:0 0 9px;
		width:98%;
		border:1px solid #e1e1e1;
	}
	#respond textarea {
		color:#676767;
		width:95%;
		border:1px solid #e1e1e1;
		font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#respond .form-allowed-tags {
		color: #888; 
		font-size: 11px; 
		line-height: 18px; 
		background: #f8f8f8; 
		margin-top: 10px; 
		padding: 10px;
	}
	#respond .form-allowed-tags code{
		font-size:11px;
	}
	#respond .form-submit{
		margin:12px 0;
	}
	#respond .form-submit input{
		font-size:14px;width:auto;
	}
	ul.children{
		list-style-type:none;
	}
	ul.children li{
		list-style-type:none;
	}
	form#commentform input,form#commentform textarea{
		padding:5px;
	}
	p.comment-form-author,p.comment-form-email,p.comment-form-url{
		width:50%;
	}

	p.form-submit input#submit{
		background-color:#F96E5B;
		padding:8px 15px;
		color:#f1f1f1;
		outline:none;
		border:none;
		cursor:pointer;
		font-family:'OswaldBook';
		text-transform:uppercase;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	p.form-submit input#submit:hover{
		background:#444;
	}
	.single-comments ol.commentlist{
		margin-left:0;
		margin-right: 0px;
	}
	.single-comments ul.children{
		padding: 25px 0px 0px 54px; 
		margin: 0px 0px 0px 0px; 
		background-position: 3px 12px; 
	}
	li.comment > div{
		padding: 10px 20px;
		background: #fff;
		border: 1px solid #eee;
		border-right: 1px solid #ddd; 
		border-left: 2px solid #F96E5B;
		background:#f8f8f8;
	}
	p.logged-in-as {
		margin-bottom:10px;
	} 
	
	/* Featured Image, gallery, & Video */
	#gallery, .featured-video{
		width: 100%;
		margin-bottom:25px;
		overflow: hidden;
	}
	.featured-image-post{
		overflow:hidden;
		position:relative;
		margin-bottom:20px;
	}

	
/* BLOG STYLE */
.blog-title {
	margin-bottom:35px;
	overflow:hidden;
}
.blog-title h1{
	font-size:25px;
	background:#F96D5B;
	float:left;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.blog-title  p{
	color:#f1f1f1;
	font-size:13px;
	margin:0;
	background:#333;
	padding-bottom:0;
	float:left;
	padding: 2px 10px;
}
.blog-post-one, .blog-post-two, .blog-post-three, .blog-post-four {
	overflow:hidden;
	margin-bottom:50px;
}
.blog-post-one .big-desc p {
	padding-top:0;
}
.blog-post-three .big-title h3
{
	padding-top:5px;
	padding-bottom:5px;
}
.blog-post-three .big-title h3 a{
	font-size:25px;
}

.blog-post-four .half-meta {
	float:left;
	width:100px;
	margin-right:20px;
}
.half-meta .half-meta-time {
	position:relative;
	height:45px;
}
.half-meta .half-meta-time .day{
	color: #F96D5B;
	font: 38px Arial,Verdana;
	position: absolute;
	left: 0;
	text-align: right;
	font-weight:bold;
	line-height:29px;
}
.half-meta .half-meta-time .year{
color: #F96D5B;
	font: 18px Arial,Verdana;
	line-height:15px;
	position: absolute;
	left: 47px;
	font-weight:bold;
}
.half-meta .half-meta-time .month{
	color: #F96D5B;
	font: 11px Arial,Verdana;
	position: absolute;
	left: 47px;
	top: 16px;
}
.half-meta .half-meta-author, .half-meta .half-meta-comment, .half-meta .half-meta-review{
	background-color:#F96D5B;
	color:#f8f8f8;
	text-align:center;
	margin-bottom:10px;
}
.blog-post-four .half-content-block {
	padding-left:120px;
}
.blog-post-four .half-content-block .half-content
{
	margin-bottom:15px;
}
.blog-post-four .half-content-block .big-desc:hover{
	background: #fff;
}
.blog-post-four .half-content-block .big-desc h3{
	font-size:25px;
}

	/* Pagination */
	.pagination{
		overflow:hidden;
		height:30px;
		margin-bottom:50px;
	}
	.pagination span {
		padding:8px 12px;
		margin-right:8px; 
		text-align:center; 
		background-color:#F96E5B; 
		color:#FFF;
	}		
	.pagination a {
		padding:8px 12px;
		margin-right:8px; 
		text-align:center; 
		background:#333; 
		color:#FFF; 
		line-height:30px;
		-moz-transition:.5s linear; 
		-webkit-transition:.5s ease-out; 
		transition:.5s linear;
	}		
	.pagination a:hover {
		background-color:#F96E5B; 
		color:#FFF;
	}
/* CONTACT */
h2.error {	
	color: red;
}

h2.thanks {
	color: green;
}
p.error,em.error, span.error {
	font-size: 11px !important;
	font-style: italic;
	color: red;
	display: block;
	padding-top: 3px;
	}
#contactf input[type="text"], #contactf textarea  {
	padding: 10px;
	font-size: 13px;
	margin: 0;
	border: 0;
	background: #f1f1f1;
	color: #444;
	width: 50%;
	outline:none;
}
#contactf label {
	display: block;
}
#contactf textarea {
	width: 70%;
}
#contactf button {
	margin-top: 5px;
}
#contactf button[type="submit"] {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	padding: .65em 2em .65em 2em;
	color: white;
	background-color: #F96E5B;
	text-transform: uppercase;
	font-family: 'OswaldBook';
	border: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#contactf button[type="submit"]:hover{
	background:#444;
}

/* SHORTCODES */

	/** Youtube & Vimeo **/
	.video-shortcode { margin-bottom:30px; }
	
	/* 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; }
	
	/** Dropcap **/
	.dropcap { font-size:42px; margin-right:6px;  text-transform: uppercase; float: left; line-height: 1; font-weight:bold; }
	
	/** List **/
	.checklist, .badlist, .blocklist { margin-top:0; }
	.checklist li { background:url(functions/shortcodes/check-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.badlist li { background:url(functions/shortcodes/bad-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.blocklist li { background:url(functions/shortcodes/block-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	
	/** Attention, Information, and Error **/
	.attention {padding: 7px 10px; overflow: auto; margin-bottom: 10px; clear: both; background: #FEEB9C; }
	.attention p, .information p, .error_warning p { padding: 0; margin: 0;}
	.attention p span { font-weight: bold; color: #BF9900;}
	.information { padding: 7px 10px; overflow: auto; margin-bottom: 10px;  clear: both; background: #92D6ED; }
	.information p span { font-weight: bold; color: #0E7A9F;}
	.error_warning { padding: 7px 10px; overflow: auto; margin-bottom: 10px ;  clear: both; background: #F5D0CD; }
	.error_warning p span { font-weight: bold; color: #990000;}
	
	/** Buttons **/
	.button.small { padding:2px 10px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.small a { font-size:11px; text-decoration:none; font-weight:bold; }
	.button.medium { padding:10px 15px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.medium a { font-size:16px; text-decoration:none; font-weight:bold; }
	.button.large { padding:18px 20px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.large a { font-size:20px; text-decoration:none; font-weight:bold; }
	
	/** Tabs **/
	.single-content .tabs-wrapper { background:#fff; margin: 10px 0 30px 0; }
	.single-content  ul.tabs { padding:0; margin:0; }
	.single-content  ul.tabs li { background:#444; float:left; text-align:center; overflow: hidden; padding:5px 20px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.single-content ul.tabs li a { font-size:16px; font-weight:normal; font-family:"OswaldBook"; font-weight:normal; border-bottom:none; color:#f1f1f1; }
	.single-content ul.tabs li a:hover, .single-content ul.tabs li.active a { color:#f1f1f1; }
	.single-content ul.tabs li:hover, .single-content ul.tabs li.active { background-color:#F96E5B; z-index:1000; }
	.single-content .tabs-wrapper .tabs-container { padding:15px; background:#f8f8f8; }
	.single-content .tabs-wrapper .tabs-container .tab_content { background:#f8f8f8; padding:0; }
	.single-content .tabs-wrapper ul li { width:auto; }
	
	/** Toggles **/
	h5.toggle { background-color:#F96E5B; padding:7px 10px; margin:15px 0; cursor:pointer; }
	h5.toggle a { background:url(images/toggle-open.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; color:#fff; font-weight:normal; }
	h5.toggle.active a { background:url(images/toggle-close.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; }
	.toggle-content { display:none;  font-size:12px;  margin-bottom:20px; }
	.toggle-content .block { background:#f8f8f8; padding:10px; }
	
/* FOOTER NAVIGATION */
.footer-nav{
	background:#F96D5B;
	text-align:center;
}
.bottomNav{
	margin:5px 0;
}
.bottomNav a  { 
	color:#fff; 
	font-family:"OswaldBook"; 
	line-height:28px; 
	font-size:14px; 
	font-weight:normal;
	text-transform:uppercase;
}
.bottomNav li{  
	display:inline-block; 
	list-style-type:none; 
	list-style-image: none; 
}
.bottomNav li a{ 
	padding-right:35px; 
	display:block; 
}
.bottomNav li:last-child a{ 
	padding-right:0; 
}
.bottomNav li a:hover { 
	color:#d1d1d1; 
}
	
	
/* FOOTER WIDGET */
.footer-widget-block{
	background:#222;
	padding-top:30px;
}
.footer-widget{
	margin-bottom:30px;
	overflow:hidden;
}
.footer-widget dl, .footer-widget hr, .footer-widget ol, .footer-widget ul, .footer-widget pre, .footer-widget table, .footer-widget address, .footer-widget fieldset {
	margin:0;
}
.footer-widget ul li{
	color:#f1f1f1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer-widget a,.footer-widget p{
	color:#f1f1f1;
}
.footer-widget a:hover, .credits a:hover {
	color:#F96E5B;
}
.footer-widget .tweets li, .footer-widget .tweets li:hover{
	background: transparent url(images/twitter-footer.png) no-repeat 0px 4px;
}
.widget-footer-line {
overflow: hidden;
margin-bottom: 12px;
background: url(images/stunning-black.png) 0 50% repeat-x;
}
.footer-widget-title{
padding-right: 10px;
text-transform: uppercase;
line-height: normal;
background: #222;
float: left;
color:#f1f1f1;
}
.footer-widget-block .widget_calendar table#wp-calendar caption {
	margin-bottom:16px;
	text-transform:uppercase;
	line-height:normal;
	font-weight:normal;
	color:#f1f1f1;
	background:transparent;
	padding:0;
}
.footer-widget-block .widget_calendar table#wp-calendar caption{
	border:none;
	padding-left:0;
}
.footer-widget .tagcloud li {
	margin-bottom:5px;
}
.footer-widget .tagcloud a {  
	padding:2px 8px; 
	background:#333; 
	color:#f1f1f1; 
	display: block;
	margin: 0;
}
.footer-widget .tagcloud a:hover { 
	background-color:#F96E5B; 
	color:#f1f1f1; 
}
.footer-widget.widget_calendar table#wp-calendar {
	border:1px solid #2e2e2e;	
	width:100%;
}
.footer-widget.widget_calendar tbody>tr>td { 
	padding:5px 0px 6px 0px; 
	text-align:center;	
	border:1px solid #2e2e2e; 
	background:#222;
	color:#f1f1f1;
}
.footer-widget.widget_calendar tfoot>tr>td#prev {
	background-color:#222;
}
.footer-widget.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{
	color:#F96E5B;
}
.footer-widget.widget_calendar tfoot>tr>td#next {
	background-color:#222;
}	
.footer-widget.widget_calendar thead>tr>th {
	border:1px solid #2e2e2e;	
	color:#FFF; 
	font-weight:400;
}
.footer-widget.widget_calendar tbody .pad {
	background-color:transparent;
}

/* FOOTER */
.footrow{ 
	margin:0 auto; 
	width:1012px; 
	height:32px;
	zoom: 1;
}
.footer {
	background:#111;
}
.credits{
	float:left;
	height:32px;
	line-height:32px;
	padding:0 15px;
	color:#d1d1d1;
	font-size:11px;
}
.credits a{
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#d1d1d1;
}
.social-footer-wrap{ 
	overflow:hidden; 
	float:right; 
	display:inline; 
}
.social-footer{
	display:block;
	float:right;
	text-align:right;
}
.social-footer ul{ 
	display:block; 
	height:32px; 
	margin:0; 
}
.social-footer li{
	display:inline-block;
}
.social-footer li a{
	display:inline-block;
	font-size: 16px;
	color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

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

/**************** Login/Register ****************/
ul.nd_tabs {
	list-style: none !important;
	margin: 0 0 -1px !important;
	padding: 0 !important;
	overflow: hidden;
	zoom: 1;
}
ul.nd_tabs li {
	background-color: #444;
	
	float: left;
	font-size: 16px;
	padding: 0.5em 1em;
	text-transform: uppercase;
	
}
ul.nd_tabs li.active {
	background: #F96D5B;
	
}
ul.nd_tabs li a {
	color: #f1f1f1;
	font-family: OswaldBook;
	text-decoration: none !important;
}
ul.nd_tabs li.active a{
	color:#f1f1f1;
}

/* Messages */
form.nd_form ul.errors, form.nd_form ul.messages {
	margin: 0 !important;
	list-style: none !important;
}
form.nd_form ul.errors li, form.nd_form ul.messages li {
	border: 1px solid;
	margin: 0 0 8px 0;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 13px;
}
form.nd_form ul.messages li {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('images/success.png');
}
form.nd_form ul.errors li {
	color: #9d7b11;
	background-color: #ffe69c;
	background-image: url('images/errors.png');
}


/* Form/Div Styling */
form.nd_form, div.nd_logged_in {

	padding: 15px;
	padding-top:25px;
	font-size: 12px;
	margin-bottom:50px;
	border:1px solid #e8e8e8;
}
form.nd_form h2, div.nd_logged_in h2, form.nd_form h3, div.nd_logged_in h3 {
	margin-top: 0;
}
form.nd_form p {
	margin-bottom:15px;
	padding: 0;
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	clear: both;
}
form.nd_form p a {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 11px;
	letter-spacing: -0.05em;
	color: #555;
}
form.nd_form p a.forgotten {
	float: right;
	padding: 4px 0 0 0;
	font-family:Trebuchet MS;
	font-style:italic;
}

div.nd_logged_in .avatar {
	padding: 2px;
	border: 1px solid #ddd;
	float: right;
	margin-left:2px;
}
form.nd_form label {
	display: block;
	color: #555;
	text-transform:uppercase;
	margin-bottom:5px;
	font-family:Trebuchet MS;
}
form.nd_form label.hidden {
	visibility: hidden;
}
form.nd_form input.text {
	border:1px solid #e8e8e8;
	background: #fff;
    color: #888;
    font-size: 12px;
    padding: 8px 5px;
    width: 96%;
    margin: 0;
    outline: 0;

}
form.nd_form input.text:focus {
	background: #f8f8f8;
}
form.nd_form p.column {
	float: left;
	width: 49%;
	margin-right: 2%;
	clear: none;
}
form.nd_form p.column-alt {
	margin-right: 0;
	float: right;
}
form.nd_form p.column input {
	 padding: 5px 3% 3px;
    width: 94%;
}
.nd_logged_in ul.links {
	margin: 0;
	padding: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}
.nd_logged_in ul.links li {
	float: left;
	margin: 0 4px 4px 0;
}
.nd_logged_in ul.links li a {
	background-color: #F96D5B;
	padding: 2px 8px;
	float: left;
	color:#f1f1f1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
.nd_logged_in ul.links li a:hover{
	background: #333;
}
.nd_logged_in .count {
	color: #b1863d;
	padding: 1px 2px;
	margin: 0 2px;
	font-size: 1.4em;
	font-style: italic;
	font-family: Georgia, Times, Serif;
}
.nd_logged_in hr {
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}

/* Buttons */
form.nd_form input.button {
	font-size: 13px;
    display: inline-block;
    text-transform: capitalize;
    font-weight: bold;
    padding: 5px 13px;
	color:#f1f1f1;
    text-align: center;
    background-color:#F96D5B;
	border:none;
    cursor:pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

form.nd_form input.button:hover {
	background:#333;
}

form.nd_form input.button:active  {
   
}
form.nd_form p a:hover.forgotten
{
	color:#F96D5B;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }
.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; 5px; zoom: 1; }
.flexslider .slides { zoom: 1;}
.flexslider .slides > li { position: relative; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative; }

/* Caption style */
/* IE rgba() hack */
.flex-caption { zoom: 1; }
.flexslider .flex-caption { 
	overflow:hidden; 
	position:absolute; 
	top: 20px; 
	left: 20px; 
	color:#fff; margin-bottom:0; 
	width:320px;
	padding:15px;
	background: url(images/stunning-magz.png) repeat;
}
.flex-caption h3 a{
	font: 16px Arial,Verdana;
	text-transform:uppercase;
	color:#f1f1f1; 
	font-weight:bold;
	
}
.flex-caption .caption-time {
	width:120px;
	height:30px;
	float:left;
	position:relative;
	top:7px;
	margin-right:18px;
	
}
.caption-time  .day{
	color: #F96D5B;
	font: 46px Arial,Verdana;
	position: absolute;
	left: 0;
	text-align: right;
	font-weight:bold;
	line-height:29px;
	
}
.caption-time  .year{
	font: 25px Arial,Verdana;
	line-height:15px;
	position: absolute;
	left: 57px;
}
.caption-time  .month{
	text-transform:uppercase;
	font: 11px Arial,Verdana;
	position: absolute;
	left: 57px;
	top: 19px;
}
.flex-caption p { 
	padding:8px 0 0 0;
	color: #d1d1d1;
	font-size: 12px; 
	margin:0;
}
.flex-caption h3{
	padding-left:138px;
	line-height:18px;
}


/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a { width: 40px; height: 40px; position: absolute; text-indent: -999em; }
.flex-direction-nav li .flex-prev { bottom: 0; right:41px; background: url(images/left-nav-slider-hover.png) center no-repeat #222; z-index: 2;}
.flex-direction-nav li .flex-next { bottom: 0; right:0; background: url(images/right-nav-slider-hover.png) center no-repeat #222; z-index: 2;}
.flex-direction-nav li .flex-prev:hover { background-color: #F96E5B; }
.flex-direction-nav li .flex-next:hover { background-color: #F96E5B; }
.flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default; }

/* Control Nav */
.flex-control-nav { line-height:0; position:absolute; top: 15px; left:20px;}
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { width: 40px; height: 10px; display: block; background: #f1f1f1; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover { background: #333; }
.flex-control-nav li a.flex-active { background-color:#F96E5B; }

	
/* Index page top FlexSlider Necessary Styles
*********************************/
.flexslider.full { width: 956px; height: 450px; float: left; margin: 0 0 40px 0; }
.flexslider.small { width: 628px; height: 356px; float: left; margin: 0 0 40px 0; }

/* v1.0.2 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0); 
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
	-webkit-backface-visibility: hidden;
}
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #222;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('images/rs-default.png');
	background-color: rgba(0,0,0,0.75);
	*background-color: #111;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { background-color: rgba(0,0,0,0.4); opacity: .4; *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 
	background: #000;
	background: rgba(0,0,0,0.75);
	text-align: center;
	line-height: 18px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	margin: 0 5px 1px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected  {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	padding-bottom: 4px;
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	padding-right: 4px;
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #F96E5B;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('images/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
		color: white;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	-webkit-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('images/rs-default.png') 0 0;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}

/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url(images/rs-default.png) no-repeat 0 -32px;
	
	background-color: rgba(0,0,0,0.75);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
	width: 20px;
	height: 20px;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
	/*top: -6px;
	right: -38px;*/
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('images/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(images/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}


div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			-14px;
	top:			36%; /* IE6 only */
	width:			9px;
	height:			9px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/plus-menu.png') no-repeat; 
}


/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { 
background:		url('images/plus-menu-white.png') no-repeat;
right:5px;}



@font-face {
    font-family: 'OswaldBook';
    src: url('css/oswald/Oswald-Regular-webfont.eot');
    src: url('css/oswald/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/oswald/Oswald-Regular-webfont.woff') format('woff'),
         url('css/oswald/Oswald-Regular-webfont.ttf') format('truetype'),
         url('css/oswald/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'fontello';
  src: url('css/icon/fontello.eot?38743124');
  src: url('css/icon/fontello.eot?38743124#iefix') format('embedded-opentype'),
       url('css/icon/fontello.woff?38743124') format('woff'),
       url('css/icon/fontello.ttf?38743124') format('truetype'),
       url('css/icon/fontello.svg?38743124#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-picasa:before { content: '\e800'; } /* '' */
.icon-deviantart:before { content: '\e801'; } /* '' */
.icon-youtube:before { content: '\e802'; } /* '' */
.icon-vine:before { content: '\e803'; } /* '' */
.icon-foursquare:before { content: '\e804'; } /* '' */
.icon-evernote:before { content: '\e805'; } /* '' */
.icon-linkedin:before { content: '\e806'; } /* '' */
.icon-xing:before { content: '\e807'; } /* '' */
.icon-flattr:before { content: '\e808'; } /* '' */
.icon-qq:before { content: '\e809'; } /* '' */
.icon-vkontakte:before { content: '\e80a'; } /* '' */
.icon-angle-double-left:before { content: '\e80b'; } /* '' */
.icon-angle-double-right:before { content: '\e80c'; } /* '' */
.icon-flickr-1:before { content: '\e80d'; } /* '' */
.icon-vimeo:before { content: '\e80e'; } /* '' */
.icon-twitter-1:before { content: '\e80f'; } /* '' */
.icon-facebook-1:before { content: '\e810'; } /* '' */
.icon-gplus-1:before { content: '\e811'; } /* '' */
.icon-pinterest:before { content: '\e812'; } /* '' */
.icon-tumblr:before { content: '\e813'; } /* '' */
.icon-linkedin-1:before { content: '\e814'; } /* '' */
.icon-dribbble-1:before { content: '\e815'; } /* '' */
.icon-google-circles:before { content: '\e816'; } /* '' */
.icon-github-1:before { content: '\e817'; } /* '' */
.icon-right-open-big:before { content: '\e818'; } /* '' */
.icon-left-open-big:before { content: '\e819'; } /* '' */
.icon-star:before { content: '\e81a'; } /* '' */
.icon-behance-1:before { content: '\e81b'; } /* '' */
.icon-video:before { content: '\e81c'; } /* '' */
.icon-picture:before { content: '\e81d'; } /* '' */
.icon-camera:before { content: '\e81e'; } /* '' */
.icon-search:before { content: '\e81f'; } /* '' */
.icon-doc-text:before { content: '\e820'; } /* '' */
.icon-stumbleupon:before { content: '\e821'; } /* '' */
.icon-folder-empty:before { content: '\e822'; } /* '' */
.icon-lastfm:before { content: '\e823'; } /* '' */
.icon-folder-open-empty:before { content: '\e824'; } /* '' */
.icon-rdio:before { content: '\e825'; } /* '' */
.icon-comment-empty:before { content: '\e826'; } /* '' */
.icon-spotify:before { content: '\e827'; } /* '' */
.icon-star-empty:before { content: '\e828'; } /* '' */
.icon-instagram:before { content: '\e829'; } /* '' */
.icon-skype-1:before { content: '\e82a'; } /* '' */
.icon-clock:before { content: '\e82b'; } /* '' */
.icon-soundcloud-1:before { content: '\e82c'; } /* '' */
.icon-behance:before { content: '\e82d'; } /* '' */
.icon-calendar:before { content: '\e82e'; } /* '' */
.icon-user:before { content: '\e82f'; } /* '' */
.icon-rss-1:before { content: '\e833'; } /* '' */