/*
Theme Name: Real Photography Responsive
Theme URI: http://inkthemes.com/
Description: The Real Photography for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Real Photography supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery images and posts). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.2.4
License: GNU General Public License
License URI: license.txt
Tags: green,red,pink,black, blue, white,  two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, full width
*/
@import url(css/base.css);
@import url(css/prettyPhoto.css);
@import url(css/shortcode.css);
@import url(css/flexslider.css);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
@font-face {
    font-family: 'RSU';
    src: url('/font/RSU_BOLD-webfont.eot');
    src: url('/font/RSU_BOLD-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/RSU_BOLD-webfont.woff2') format('woff2'),
         url('/font/RSU_BOLD-webfont.woff') format('woff'),
         url('/font/RSU_BOLD-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	font:14px/1.6 'Cambria', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background-color:#fff;
	background-attachment:fixed;
	color: #777;
}
pre, code {
	font-family:'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr {
	border:1px #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:RSU;
	color:#999;
	text-shadow:0 1px 1px #e3e3e3;
	font-weight:normal;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
a {
	text-decoration:none;
	color:#222;
}
a img {
	border:0;
}
/*--------------------------------------------------------------------*/
/* Theme styling */
/*--------------------------------------------------------------------*/
.content-wrapper {
	background-color:#fff;
	min-height:1000px;
}
.content-wrapper .main-content {
	background-color:#fff;
}
.content-wrapper .logo {
	text-align:center;
	margin:45px auto 25px auto;
}
.logo img{
    max-width: 100%;
}
/*--------------------------------------------------------------------*/
/* Menus */
/*--------------------------------------------------------------------*/
.menu_wrapper {
	margin-bottom:20px;
}
#menu {
	position:relative;
	z-index:100;
	display: block;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	padding-top:2px;
}
#menu li {
	font-family:RSU;
	background:none;
	margin:0 3px 0 0;
	padding:0;
}
#menu li a {
	position:relative;
	color:#999;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:0 10px;
	font-size:20px;
	font-family: RSU;
}
#menu li a.selected {
	color:#f3ec19;
}
#menu li.current_page_item a, #menu a:hover {
	color:#f3ec19;
}
#menu li ul li a, #menu li ul li a.selected, #menu li ul li a:hover {
}
#menu .ddsmoothmenu {
	list-style:none;
	position:relative;
	z-index:10000;
	margin:8px 0 0;
	padding:0;
	text-align: center;
	margin-right: 14px;
}
#menu .ddsmoothmenu li ul {
	list-style-type: none;
	margin-top:20px;
	margin-left:-60px;
	background:#fafafa;
	border:1px solid rgba(100, 100, 100, 0.1);
	border-top:3px solid #ca0b0b;
}
#menu .ddsmoothmenu li ul li ul {
	margin-top:0.5px;
}
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	margin-right:15px;
}
#menu .ddsmoothmenu li li {
	text-transform:capitalize;
	margin-right:0px;
	padding-right:0;
}
#menu .ddsmoothmenu li li a {
	width:150px;
	height:auto;
	float:none;
	display:block;
	font-size:18px;
	text-align:center;
	color:#FFF;
	text-shadow:none;
	text-decoration:none;
	background:none;
	position:relative;
	margin:0;
	padding:10px 18px 10px 25px;
	text-transform:capitalize;
	border-bottom:1px solid #ddd;
	margin-right:0;
}
#menu .ddsmoothmenu li ul li:first-child {
	width:auto;
	background:url(images/menu-tip.png) top center no-repeat;
	margin-top:-5px;
	padding-top:5px;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
	border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
}
* html #menu .ddsmoothmenu li li a {
	display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color:#f3ec19;
}
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	top:0;
	margin-left:3px;
}
* html .ddsmoothmenu {
	height:1%;
}
.downarrowclass {
	position:absolute;
	width:8px;
	height:5px;
	overflow:hidden;
	top:14px;
	right:-10px;
}
.rightarrowclass {
	display:block;
	width:8px;
	height:5px;
	position:absolute;
	margin-top:-3px;
	top:50%;
	right:8px;
}
.ddshadow { /*shadow for NON CSS3 capable browsers*/
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}
.opera #menu .ddsmoothmenu li ul { /*opera browser only  dropdown menu*/
	margin-top: -95px;
}
/*--------------------------------------------------------------------*/
/* Footer Style */
/*--------------------------------------------------------------------*/
.footer {
	color:#929191;
	border-top:1px dashed #d9d9d9;
	padding-top:17px;
	padding-bottom:40px;
}
.footer h4 {
	color:#929191;
	margin-bottom:10px;
}
.footer a {
	color:#666;
}
.footer ul {
	list-style:none;
}
.footer ul li {
	margin:13px 0;
	margin-left:0;
	margin-top:0px;
}
.footer ul li a {
	padding:5px 0;
	color:#888;
}
.footer ul li a:hover {
	color:#f3ec19;
}
.footer-bottom {
	border-top:1px dashed #cbcbcb;
	border-bottom:1px dashed #cbcbcb;
	padding:13px 0;
	padding-bottom:30px;
	margin-bottom:80px;
}
.footer-bottom p {
	margin-bottom:0;
}
.footer-bottom a:hover {
	text-decoration:underline;
	color:#f3ec19;
}
/* #Social Style
================================================== */
.tt-wrapper {
	padding: 0;
	width: 178px;
	height: 20px;
	list-style:none;
	margin-bottom:0;
	margin:0 auto;
	float:right;
	margin-right:0;
}
.tt-wrapper li {
	display:inline-block;
	margin-left:0;
	margin-right:0;
}
.tt-wrapper li a {
	display: block;
	width: 38px;
	height: 18px;
	margin: 0 2px;
	outline: none;
	text-indent: -9000px;
	position: relative;
}
.tt-wrapper li a:last-child {
	margin-right:0;
}
.tt-wrapper li .fb {
	background:url(images/facebook.png) no-repeat;
}
.tt-wrapper li .tw {
	background:url(images/twitter.png) no-repeat;
}
.tt-wrapper li .rss {
	background:url(images/rss.png) no-repeat;
}
.tt-wrapper li .gp {
	background:url(images/google.png) no-repeat;
}
.tt-wrapper li a span {
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 10px;
	left: 50%;
	margin-left: -62px;
	font-family: 'Alegreya SC', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 4px solid #fff;
	background: rgba(185, 15, 15, 0.6);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 80px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before, .tt-wrapper li a span:after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0, 0, 0, 0.1);
}
.tt-wrapper li a span:after {
	bottom: -14px;
	margin-left: -10px;
	border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span {
	opacity: 0.9;
	bottom: 30px;
}
/*--------------------------------------------------------------------*/
/* Search Style */
/*--------------------------------------------------------------------*/
 .searchform {
	background: url(images/searchbg.png) no-repeat;
	width:215px;
	height:35px;
	border:none;
	position:relative;
	margin-bottom:18px;
	margin-top:6px;
}
.searchform input[type="text"] {
	width:160px;
	height:35px;
	background:transparent;
	border:none;
	padding:1px 0px 0px 7px;
	color:#aaa;
}
.searchform input[type="submit"] {
	position:absolute;
	right:14px;
	top:12px;
	background:url(images/search.png) no-repeat;
	width:14px;
	height:14px;
	border:none;
	cursor:pointer;
}
.sidebar .searchform {
	background: url(images/side-searchbg.png) no-repeat;
	width:280px;
	height:32px;
	border:none;
	position:relative;
	margin-bottom:18px;
}
.sidebar .searchform input[type="text"] {
	width:240px;
	height:32px;
	background:transparent;
	border:none;
	padding:1px 0px 0px 7px;
	color:#aaa;
}
.sidebar .searchform input[type="submit"] {
	position:absolute;
	right:14px;
	top:8px;
	background:url(images/side-search.png) no-repeat;
	width:19px;
	height:20px;
	border:none;
	cursor:pointer;
}
/*=====Blog-Style 
========================================*/
.main-content .page-content {
	padding-bottom:40px;
	overflow:hidden;
}
.main-content .page-info {
	border-bottom:1px dashed #e5e5e5;
	margin-bottom:20px;
}
.main-content .page-info h1.page-title {
	text-align:center;
	color:#f3ec19;
	font-weight:normal;
}
.content-bar .post {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dashed #e5e5e5;
}
.content-bar:last-child {
	border:none;
}
.content-bar .post:last-child {
	border:none;
}
.content-bar .post::nth-last-of-type(4) {
 	border:none;
}
.content-bar .post .post_title {
	padding-left:1px;
	padding-top:0;
	margin-top:0;
	margin-bottom:10px;
	font-size:24px;
	text-align:center;
	color:#f3ec19;
}
.content-bar .post .post_title a {
	color:#666;
	text-align:center;
}
.content-bar .post .post_title a:hover {
	color:#f3ec19;
}
.content-bar .post .post_meta {
	list-style-type:none;
	color:#aba9a9;
	padding-top:0px;
	padding-bottom:40px;
	padding-left:3px;
	background:url(images/meta-img.png) center bottom no-repeat;
	text-align:center;
}
.content-bar .post .post_meta a {
	color:#aba9a9;
}
.content-bar .post .post_meta span {
	color:#444;
}
.content-bar .post .post_meta li {
	display:inline;
	margin-left:0px;
	margin-right:10px;
}
.content-bar .post .post_meta li span {
	margin-left:5px;
}
.content-bar .post .post_content {
	overflow:hidden;
	text-shadow:0 1px 0 #fff;
	line-height:20px;
	text-align:justify;
	color:#777;
	margin-bottom:0px;
}
.content-bar .post .post_content p {
	margin-bottom:0px;
}
.content-bar .post img {
	max-width:940px;
	height:auto;
	background:none;
	padding:0;
	margin-bottom:5px;
	
}
.content-bar .post .post_content .read_more {
	display:block;
	text-transform:uppercase;
	color:#274e07;
	float:left;
}
.main-content .page-wrapper {
	padding-top:30px;
}
.page-wrapper .page-bar {
	padding-right:30px;
}
.page-wrapper .page-bar img {
	max-width:610px;
	height:auto;
}
.page-bar h1.page_title {
	color:#999;
	text-align:center;
	margin-bottom:30px;
	margin-top:0px;
	font-size:22px;
	padding-bottom:11px;
	border-bottom:1px dashed #e4e4e4;
}
#contactForm label.error {
	color:red;
	background:none;
	margin-bottom: 0;
	width:497px;
	margin-left:163px;
}
#contactForm input, .contactform textarea, .contactform label {
	margin-bottom:20px;
}
#contactForm input[type="text"], #contactForm textarea {
	width:446px;
	float:right;
	background-color:#f0f0f0;
	clear:none;
	padding-left:5px;
	border:none;
	/*color:#aaa;*/
	color:#888;
}
#contactForm input[type="text"] {
	height:35px;
}
#contactForm label {
	float:left;
	clear:both;
	font-size:14px;
}
#contactForm input[type="submit"] {
	clear:both;
	width:130px;
	height:30px;
	float:left;
	margin-left:154px;
	background:#a31815;
	border:0;
	cursor:pointer;
	margin-top: 15px;
	color:#fff;
}
#contactForm textarea {
	height:200px;
	padding-top:5px;
	width: 444px;
}
.contact-page {
	padding-left:6px;
	overflow: hidden;
	margin-bottom: 30px;
}
.contact-page p {
	color:#4f4e4e;
	margin-bottom:50px;
}
.content_bg .sidebar .contact-info span {
	color:#576f21;
}
.content_bg .sidebar .contact-info p {
	margin:10px 0;
}
div.tagcloud {
	margin-bottom:20px;
}
div.textwidget {
	margin-bottom:20px;
}
div.tag {
	margin-top:10px;
}
/* #sidebar 
================================================== */
.sidebar {
}
.sidebar ul {
	list-style:none;
	margin-top:-20px;
}
.sidebar ul li {
	margin-left:0;
	border-bottom:1px dashed #e4e4e4;
	padding:11px 0;
	background:url(images/side-blt.png) 0 16px no-repeat;
	padding-left:18px;
}
.sidebar ul ul {
	margin-bottom:0;
	margin-top:20px;
}
.sidebar ul li:last-child {
	border:none;
}
.sidebar ul li:hover {
	background:#f3ec19 url(images/side-blt.png) 0 16px no-repeat;
}
.sidebar ul li a {
	color:#4f4f4f;
	padding:20px 0 !important;
}
.sidebar h3 {
	border-bottom:1px dashed #e4e4e4;
	padding-bottom:12px;
}
.sidebar p {
	text-align:right;
}
/* #Gallery Page
================================================== */
.page-content img {
	width:100%;
	height:auto;
}
.page-content .gallery ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-left:0px;
	padding:0px;
	width:1040px;
	margin-bottom:5px;
}
.page-content .gallery ul.thumbnail li {
	margin:0px;
	margin-left:0px;
	float:left;
	margin-right:17px;
	margin-bottom:17px;
	padding-top:0px;
}
.page-content .gallery ul.thumbnail li img {
	width:200px;
	
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding:10px;
}
.page-content .gallery ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
/*-----------------------------------------------------*/
/* Commentlist Style*/
/*-----------------------------------------------------*/
#commentsbox {
	margin:0;
}
ol.commentlist {
	clear:both;
	list-style:none;
	margin:0;
	overflow:hidden;
}
ol.commentlist li.comment {
	line-height:18px;
	margin:5px 0 15px;
	padding:10px;
	margin-right:0;
	overflow:hidden;
	padding-right:0;
	margin-left:0;
	padding-left:0;
}
ol.commentlist li.comment .comment-body {
	position:relative;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid #f1f1f1;
	background-color:#f5f5f5;
	margin-bottom:30px;
	margin-left:0px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
	color:#000;
	font-weight:700;
	text-decoration:none !important;
}
cite.fn {
	color:#141413;
	font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
	margin-right:10px;
	margin-bottom:10px;
	position:absolute;
	right:10px;
	top:15px;
	width:51px;
	height:51px;
	background-color:#fff;
}
ol.commentlist li.comment .comment-meta a {
	color:#5d5d5c;
	text-decoration:none !important;
}
ol.commentlist li.comment p {
	line-height:22px;
	margin-top:15px;
	color:#999;
	margin-bottom:40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin:0 0 0px 50px;
}
.comment-meta.commentmetadata {
	margin-top:10px;
}
ol.commentlist li.comment .reply {
	position:absolute;
	left:20px;
	bottom:-1px;
	margin-top:15px;
	padding:3px 10px;
	background-color:#fff;
	cursor:pointer;
	color:999;
	border-radius:5px;
	border: 4px solid rgba(80, 80, 80, 0.1);
	border-bottom:none;
}
ol.commentlist li.comment a.comment-reply-link {
	cursor:pointer;
	color:#aaa;
}
ol.commentlist li.comment ul.children {
	list-style:none;
	text-indent:0;
	margin:1em 0 0;
}
.post-info {
	font-size:24px;
	font-family:Arvo;
	padding-bottom:10px;
}
.comment-nav {
	height:20px;
	padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0px 0px;
	margin:10px 0px;
}
#respond h3 {
	font-size:20px;
	color:#888;
}
#commentform {
	margin-bottom:50px;
}
#commentform p {
	color:#444;
	clear:both;
}
#commentform a {
	color:#0454A8;
	margin-top:15px;
	margin-bottom:0;
}
#respond label {
	display:block;
	margin-right:23px;
	margin-bottom:5px;
	color:#9b9494;
	float:left;
}
#respond .required {
}
#respond label small {
	font-size:10px;
}
#respond input {
	border:none;
	color:#888;
	background:#ddd;
	font-size:13px;
	padding:10px;
	margin-bottom:20px;
}
h3#reply-title {
	display:none;
}
p.form-allowed-tags {
	display:none;
}
p.comment-notes {
	display:none;
}
/* Commentform Style
-------------------------------------------------------*/
#commentform input[type="text"] {
	width:60%;
	background:#f0f0f0;
	height:20px;
	border:none;
	float:right;
	margin-right:275px;
	color:#888;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
	background:#f0f0f0;
}
#commentform #commentSubmit {
	border:none;
	color:#fff;
	margin-top:25px;
	background:#ddd;
	width:115px;
	height:35px;
	text-align:center;
	font-size:16px;
	padding:10px 0;
	border-radius:3px;
}
#commentform input#submit {
	margin-left:81px;
	background: #a31815;
	color:#fff;
	margin-top:10px;
}
#respond input#commentSubmit:hover {
	opacity:0.5;
}
textarea#comment {
	width:61%;
	background:#eee;
	height:235px;
	padding:5px 5px;
	/*color:#555;*/
	color:#888;
	background:#f0f0f0;
	clear:both;
	border:none;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.sticky {
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.bypostauthor {
}
.alignnone {
	margin: 0px 0px 0px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 0px 0 15px 0px;
}
.alignleft {
	float:left;
	margin: 0px 0px 15px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 0px 0 0px 0px;
}
a img.alignnone {
	margin: 0px 0px 0px 0px;
}
a img.alignleft {
	float:left;
	margin: 0px 0px 0px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/* Wp Calendar Style 
================================*/
#wp-calendar caption {
	text-align: center;
	background:  #000000;
	color: #fff;
	border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
	color:fff;
}
#wp-calendar a {
	color: #000;
}
.footer #wp-calendar a {
	color:#000;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
	text-align: center;
}
#wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
#wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.footer #wp-calendar th {
	background: #e0e0e0;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#fff;
}
.footer #wp-calendar tbody td {
	color:#565e61;
}
#wp-calendar tbody td {
	color:#565e61;
}
#calendar_wrap {
	display: block;
	margin-bottom: 30px;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
	margin: 10px 0px 40px 0px;
	padding: 0 10px 0px 10px;
	display: block;
	clear: both;
	background: #cccccc url('images/codebg.jpg');
	line-height: 20px;
	font-size: 11px;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#999;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:left;
	position:relative;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.one_half {
	width:48%;
	margin-right:4%;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
.col2, .col3, .col4 {
	float:left;
	position:relative;
}
.col3 {
	width:280px;
	margin-right:60px;
}
.col2 {
	width:460px;
	margin-right:40px;
}
.col4 {
	width:210px;
	margin-right:40px;
}
.last {
	margin-right:0 !important;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
	margin: 0;
}
.it_mobile_menu li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow:none;
	border-bottom: 1px solid #e2e0e0;
	margin: 0 !important;
}
.it_mobile_menu li:last-child a {
	border-bottom:none;
	padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
	color: #f3ec19;
}
.it_mobile_menu > li.current_page_item > a {
	color: #2565ac;
}
#mobile_menu {
	width: 318px;
	border: 1px solid #e2e0e0 !important;
	left: -1px;
	padding: 0;
	padding-bottom: 20px;
	background: #f8f8f8;
	top: 42px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
}
.it_mobile_menu {
	position: absolute;
	top: 46px !important;
	left: 3px;
	z-index: 1000;
	display: none;
	text-align: left;
}
.it_mobile_menu ul {
	display: block !important;
	visibility: visible !important;
	border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
	margin-left:12px !important;
	padding-top: 12px !important;
	padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
	padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
	border-bottom: none;
}
.mobile_nav {
	color: #3B3B3B;
	display: none;
	background: #f8f8f8;
	border: 1px solid #e2e0e0;
	position: relative;
	padding: 15px 22px 11px 46px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
}
.mobile_nav:before {
	left: 0;
}
.mobile_nav:after {
	right: 0;
}
.mobile_nav:hover {
	text-decoration: none;
	color:#f3ec19;
}
.mobile_nav > span {
	display: block;
	width: 15px;
	height: 10px;
	background: url(images/responsive_arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: 63px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .content-bar .post img {
 	max-width:750px;
}
.page-content .gallery ul.thumbnail {
 	width:840px;
}
.page-content .gallery ul.thumbnail li {
	 margin-right:41px;
	 margin-bottom:25px;
}
.page-content .gallery ul.thumbnail li img {
	 width:200px;
	 height:132px;
}
.alignright {
	 float:right;
	 width:372px;
	 height:auto;
	 margin: 0px 0 15px 0px;
}
.alignleft {
	 float:left;
	 width:372px;
	 height:auto;
	 margin: 0px 0px 15px 0;
}
a img.alignright {
	 float:right;
	 width:372px;
	 height:auto;
	 margin: 0px 0 0px 0px;
}
a img.alignleft {
	 width:372px;
	 height:auto;
	 float:left;
	 margin: 0px 0px 0px 0;
}
#contactForm label.error {
 	 margin-left:0px;
}
#contactForm input[type="text"], #contactForm textarea {
	 float:none;
}
#contactForm input[type="submit"] {
	 float:left;
	 margin-left:0px;
	 background:#a31815;
}
.searchform {
	 background: url(images/searchbg1.png) no-repeat;
	 width:162px;
	 height:35px;
	 border:none;
	 position:relative;
	 margin-bottom:18px;
}
 .searchform input[type="text"] {
	 width:140px;
	 height:35px;
	 background:transparent;
	 border:none;
	 padding:1px 0px 0px 7px;
	 color:#aaa;
}
 .searchform input[type="submit"] {
	 position: absolute;
	 right: 5px;
	 top: 9px;
}
 .sidebar .searchform {
	 background: url(images/side-searchbg1.png) no-repeat;
	 width:222px;
	 height:32px;
	 border:none;
}
 .sidebar .searchform input[type="text"] {
	 width:185px;
	 height:32px;
	 background:transparent;
	 border:none;
	 padding:1px 0px 0px 7px;
	 color:#aaa;
}
.page-wrapper .page-bar img {
	 max-width:480px;
	 height:auto;
}
#commentform input[type="text"] {
	 width: 50%;
	 margin-right: 272px;
}
 #wp-calendar caption {
 	 width: 166px;
}
.footer #calendar_wrap {
 	 width: 168px;
}
.content-wrapper .main-content {
	overflow:hidden;
}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.content-wrapper .logo {
	 text-align: center;
	 margin: 45px auto 5px auto;
}
.logo img {
 	max-width:100% !important;
}
#menu {
 	border:none;
}
ul.ddsmoothmenu {
 	display: none !important;
}
 .it_mobile_menu a {
	 display: block;
	 padding-left: 15px !important;
	 color: #3B3B3B;
	 padding-top: 7px;
	 padding-bottom: 7px;
}
 .logo {
 	text-align:center;
}
 .ddsmoothmenu .sub-menu {
	 margin-left:100px !important;
	 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
	 margin: 0 !important;
	 padding: 0 !important;
	 margin-left:200px !important;
	 clear:both;
	 left:20px;
}
 .mobile_nav {
	 display: inline-block;
	 text-shadow: 1px 1px 0 #fff;
}
 .ddsmoothmenu {
 	text-align: center;
}
 li.depth-4 ul.children {
 	padding-left: 0;
}
 #menu li {
 	float:none !important;
}
 #MainNav {
 	text-align:center;
}
 .header .menu-bar {
	 border-top:0;
	 border-bottom:0;
}
 .content-bar .post img {
 	 max-width:420px;
}
.page-content .gallery ul.thumbnail {
 	width:400px;
}
.page-content .gallery ul.thumbnail li {
	 margin-right:0px;
	 margin-bottom:25px;
	 margin-left:55px;
}
.page-content .gallery ul.thumbnail li img {
	 width:300px;
	 height:180px;
}
.tt-wrapper {
	 width:175px;
	 margin:0 auto;
	 margin-top:10px;
	 float:none;
}
.footer-bottom {
	 padding:13px 0;
	 padding-bottom:90px;
}
#contactForm label.error {
 	margin-left:0px;
}
#contactForm input[type="text"], #contactForm textarea {
 	float:none;
}
#contactForm input[type="submit"] {
	 float:left;
	 margin-left:0px;
	 background:#a31815;
	 
}
.page-wrapper .page-bar img {
	 max-width:390px;
	 height:auto;
}
 #commentform input[type="text"] {
	 width: 60%;
	 margin-right: 67px;
}
textarea#comment {
 	 width: 62%;
}
.content-wrapper .main-content {
	overflow:hidden;
}

}
@media only screen and (max-width: 480px) {
.content-wrapper .logo {
	 text-align: center;
	 margin: 45px auto 0px auto;
}
.mobile_nav {
	 width:250px;
	 margin-bottom:0;
	 margin-top:15px;
}
#menu {
 	border:none;
}
ul.ddsmoothmenu {
 	display: none !important;
}
 #mobile_menu {
 	width: 268px;
}
 .it_mobile_menu a {
	 display: block;
	 padding-left: 15px !important;
	 color: #3B3B3B;
	 padding-top: 7px;
	 padding-bottom: 7px;
}
 .ddsmoothmenu .sub-menu {
	 margin-left:100px !important;
	 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
	 margin: 0 !important;
	 padding: 0 !important;
	 margin-left:200px !important;
	 clear:both;
	 left:20px;
	 width: 250px;
}
 .mobile_nav {
	 display: inline-block;
	 text-shadow: 1px 1px 0 #fff;
}
 .ddsmoothmenu {
 	text-align: center;
}
 li.depth-4 ul.children {
 	padding-left: 0;
}
 #menu li {
 	float:none !important;
}
 #MainNav {
 	text-align:center;
}
 .header .menu-bar {
	 border-top:0;
	 border-bottom:0;
}
.logo img {
 	max-width:100% !important;
}
 .content-bar .post img {
 	width:250px;
}
.content-bar .post .post_content embed, .content-bar .post .post_content object, .content-bar .post .post_content iframe {
 	width:250px;
}
.page-content .gallery ul.thumbnail {
 	width:400px;
}
.page-content .gallery ul.thumbnail li {
	 margin-right:35px;
	 margin-bottom:25px;
	 margin-left:13px;
}
.page-content .gallery ul.thumbnail li img {
	 width:250px;
	 height:160px;
}

.mobile_nav {
	 width:200px;
	 margin-bottom:0;
	 margin-top:15px;
}
.mobile_nav > span {
 	left: 20px;
}
.page-wrapper .page-bar img {
	 max-width:250px;
	 height:auto;
}
div.pp_pic_holder {
	 width:270px !important;
	 height:220px !important;
	 margin-left:-50px;
}
.pp_content {
	 width:220px !important;
	 height:220px !important;
}
.pp_content_container {
	 width:270px !important;
	 height:220px !important;
}
.pp_content img {
	 width:250px !important;
	 height:200px !important;
	 margin-left:-10px;
}
.pp_gallery {
 	display:none;
}
.pp_hoverContainer {
	 width:270px !important;
	 height:200px !important;
	 margin-left:-20px;
}
a.pp_next {
	 width:125px !important;
	 height:200px !important;
}
a.pp_previous {
	 width:125px !important;
	 height:200px !important;
}
 #commentform input[type="text"] {
	 width: 60%;
	 margin-right: 17px;
}
textarea#comment {
 	 width: 63%;
}

.footer-bottom {
	padding-bottom: 60px;
	margin-bottom: 80px;
}
.tt-wrapper {
	margin-top:30px;
}
.content-wrapper .main-content {
	overflow:hidden;
}

#contactForm input[type="text"], #contactForm textarea {
 	float:none;
	color:#aaa;
}


}
