/*
Theme Name: Themia Pro Responsive Theme 
Theme URI: http://www.inkthemes.com/wp-themes/toommorel-theme/
Description: Themia Pro for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. Just with in 5 Simple Steps. The Theme is highly customizable and with the presence of several background patterns and Theme Options, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Gallery, Fullwidth Page without sidebar and Contact Us Page.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.1.4
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
@import url("css/reset.css");
@import url("css/960_24_col_responsive.css");
@import url(http://fonts.googleapis.com/css?family=Nobile);
/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/
@font-face {
 font-family: 'FolksLightRegular';
 src: url('fonts/Folks-Light-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
body {
	font: 13px/1.5 'Trebuchet MS', Arial, sans-serif;
	background:#fff;
	color: #333;
}
pre, code {
	font-family: 'Muli', sans-serif;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
a {
	text-decoration:none;
	color:#09F;
}
input[type="submit"] {
	cursor:pointer;
}
input, textarea, select {
	margin-bottom:10px;
}
input[type="file"]{
	clear:both;
	display: block;
}
textarea {
	width:300px;
	height:100px;
}
th {
	font-weight:bold;
}
td, th {
	border:1px solid #CCC;
	padding:5px;
}
p {
	text-shadow: 0px 1px 0px #ffffff;
}
/*=======================================================*/
/*-----------------------HEADINGS------------------------*/
/*=======================================================*/
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
/*=======================================================*/
/*------------------------SPACING------------------------*/
/*=======================================================*/
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom:15px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'FolksLightRegular';
}
/*=======================================================*/
/*----------------------HEADER STYLE---------------------*/
/*=======================================================*/
.header {
	width:100%;
}
.header_top {
	background:url(images/header_top.png) repeat-x;
	width:100%;
	height:35px;
	z-index:999px;
	position:relative;
}
.header_wrapper {
	margin-top:30px;
}
/*=======================================================*/
/*------------------------MENU STYLE---------------------*/
/*=======================================================*/
.social_top {
	list-style-type:none;
	overflow:hidden;
	z-index:-999px;
	margin-top:-10px;
}
.social_top .logos {
	float:right;
}
.social_top .logos li {
	display:inline;
	margin-left:5px;
	float:left;
	background:url(images/socalbg.png) no-repeat;
	width:33px;
	height:42px;
	display:block;
	z-index:-999px;
}
.social_top .logos li img {
	margin-left:4px;
	margin-top:12px;
}
#menu {
	position:relative;
	z-index:10;
}
#menu ul {
	list-style-type:none;
}
#menu li {
	margin:0 0 0 0;
	padding:0;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: none;
	background:url('images/nav.png') no-repeat 1px -34px;
}
#menu li a {
	margin:0;
	margin-left:10px;
	padding-left:8px;
	padding-right:18px;
	padding-top:4px;
	padding-bottom:5px;
	position:relative;
	float:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	background:url('images/nav.png') no-repeat 100% -4px;
	text-shadow: 0 1px 0 #ffffff;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
	margin:0;
	margin-left:10px;
	padding-left:8px;
	padding-right:18px;
	padding-top:4px;
	padding-bottom:5px;
	color:#FFF;
	text-shadow: none;
}
#menu .ddsmoothmenu {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	z-index:10000;
	margin-top:8px;
	margin-left:30px;
	margin-top:10px;
}
#menu .ddsmoothmenu li > ul {
	background: url("images/submenu-down.png") no-repeat;
	background-position: -2px 100%;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
	margin-left:2px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
	position: relative;
	display: inline;
	float: left;
	margin-left:10px;
	margin-right:0;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
	font:12px Arial, Helvetica, sans-serif !important;
	text-transform:capitalize;
	margin:0;
	padding:0;/*background of menu items (default state)*/
	background-image:none;
	background-color:#FFF;
	border-left:1px solid #CCC;
}
#menu .ddsmoothmenu li li a {
	width: 150px; /*width of sub menus*/
	height:auto;
	float:none;
	display: block;
	text-align:left;
	color: #878787;
	text-shadow:none;
	margin:0;
	padding:10px 0;
	margin-left:18px;
	margin-right:18px;
	text-decoration: none;
	background:none;
	position:relative;
}
#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 { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	color: #565555;
}
#menu .ddsmoothmenu li li.current_page_item, #menu .ddsmoothmenu li li:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background:  url("images/submenu.png") no-repeat;
	background-position:-1px -200px;
	border:none;
	padding:0;
}
#menu .ddsmoothmenu li li a {
	border-bottom:1px solid #ccc;
}
#menu .ddsmoothmenu li li:hover a {
	padding-left:0;
	margin-left:19px;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	margin-top:5px;
}
#menu li li:first-child { /*	padding-top:5px !important;*/
}
#menu .ddsmoothmenu li li:last-child a { /*padding-bottom:5px !important;*/
	border-bottom:none;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	background:none;
	top: 0;
	margin-top:0;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
	display:block;
	position: absolute;
	width:0;
	height:0;
	overflow:hidden;
	top: 0;
	right: 0;
	display:none !important;
}
.rightarrowclass {
	display:block;
	width:5px;
	height:7px;
	position: absolute;
	margin-top:-3px;
	top: 50%;
	right: 8px;
	/*background: url(images/right.png) 0 0 no-repeat;*/
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
	width:0;
	height:0;
	position: absolute;
	left: 0;
	top: 0;
	display:none;
}
/* ---- menu ---- */
#menu li.current-menu-item, #menu li.current-menu-parent, #menu li.current_page_parent, #menu li:hover, #menu li.current_page_item {
	background:url('images/nav.png') no-repeat 0 -154px;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li:hover a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
	color:#fff;
	background: url('images/nav.png') no-repeat 100% -124px;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
	color:#fff;
}
/*=======================================================*/
/*----------------------SLIDER STYLE---------------------*/
/*=======================================================*/
.slider_wrapper {
	margin-top:20px;
}
.container {
	overflow: hidden;
	margin: 0 auto;
	font-family: 'FolksLightRegular';
}
#main {
	padding: 10px;
	background: #f9fbfb;
	border: 1px solid #ccc;
	position: relative;
}
.slider_shadow {
	background:url(images/slider-shadow.png) no-repeat center;
	height:71px;
}
#slides {
	top:15px;
	left:4px;
	z-index:100;
	height: 355px;
}
#slides img {
	width: 928px;
	height: 355px;
}
#slides iframe {
	width: 928px;
	height: 355px;
}
.slides_container {
	overflow:hidden;
	position:relative;
	display:none;
	height: 355px;
}
.slides_container a {
	width:570px;
	height:270px;
	display:block;
}
#slides .next, #slides .prev {
	opacity:0.2;
}
#slides .next:hover, #slides .prev:hover {
	opacity:10;
}
#slides .prev {
	background: url('images/arrows.png') no-repeat -5px -6px;
	width: 30px;
	height: 30px;
	position:absolute;
	top:170px;
	left:15px;
	display:block;
	z-index:101;
	text-indent: -9999px;
}
#slides .next {
	background: url('images/arrows.png') no-repeat -51px -6px;
	width: 30px;
	height: 30px;
	position:absolute;
	right:15px;
	top:170px;
	display:block;
	z-index:101;
	text-indent: -9999px;
}
/*=======================================================*/
/*-----------------FEATURE CONTENT STYLE-----------------*/
/*=======================================================*/
.feature_content {
	padding-bottom:30px;
	overflow:hidden;
}
.feature_content h2, .testimonial_wrapper h2 {
	font-family: 'FolksLightRegular';
}
.testimonial_wrapper .video {
}
.feature_content img {
	padding:6px;
	background-color:#e7e6e6;
	margin-bottom:12px;
	width:273px;
	height:auto;
}
.feature_content img:hover {
	filter:alpha(opacity=60);
	/* CSS3 standard */
    opacity:0.6;
	cursor:pointer;
	background-color: #ff3300;
}
.testimonial_bg {
	background:#f7f7f7 url(images/shed.png) center top no-repeat;
	padding-top:48px;
	padding-bottom:50px;
}
.testimonial_bg .testimonial {
	border:8px solid #ebe9e9;
	min-height:100px;
	background:#FFF;
	padding:0 10px 0 10px;
	width:550px;
}
/*=======================================================*/
/*----------------------FOOTER STYLE---------------------*/
/*=======================================================*/
.footer_bg {
	background:url(images/footer-bg.png) repeat-x top #414141;
}
.footer_wrapper, .footer_wrapper h1, .footer_wrapper h2, .footer_wrapper h3, .footer_wrapper h4, .footer_wrapper h5, .footer_wrapper h6, .footer_wrapper a, .footer_wrapper p, .footer_wrapper pre, .footer_wrapper .footer_widget ul li {
	color: #CCC;
}
.footer_wrapper .footer_widget h6{
	font-size: 18px;
}

.footer_wrapper .footer_widget ul li {
	margin-left:20px;
	list-style-image:url(images/bul.png);
}
.footer {
	margin-bottom:20px;
}
.footer .footer_menu {
	list-style-type:none;
	margin-top:32px;
}
.footer .footer_menu {
	background:url(images/footermenubg.png) repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	overflow:hidden;
}
.footer .footer_menu li {
	display:inline;
	background:url(images/liborder.png) no-repeat right #414141;
	margin-left:0;
	padding-right:10px;
	padding-left:10px;
	float:left;
	color:#FFF;
}
.footer .footer_menu li:first-child {
	padding-left:0;
}
.footer .footer_menu li:last-child {
	background-image:none;
}
.footer .footer_menu li a {
	color:#FFF;
	text-decoration:none;
}
.footer_line {
	background:url(images/footermenubg.png) top repeat-x;
	padding-top: 10px;
	padding-bottom: 20px;
	width:100%;
	color: #fff;
}
.footer_line .copyright {
	text-align: right;
}

.footer_wrapper .footer_widget .tagcloud{
	padding-bottom:20px;
}

.footer_wrapper .footer_widget .textwidget{
	padding-bottom:20px;
}

#searchform {
	background:url(images/searchbg.png) no-repeat;
	width:180px;
	height:34px;
	margin-bottom:20px;
	position:relative;
	margin-top:5px;
}
#searchform #s {
	background:transparent;
	height:25px;
	padding-left:10px;
	padding-top:5px;
	color:#938f8f;
	width:205px;
	border:none;
}
#searchform #searchsubmit {
	text-indent:-9999px;
	width:0;
	border:none;
	background:transparent;
	position:absolute;
	right:10px;
	top:5px;
	background:url(images/searchicon.png) no-repeat;
}
/*=======================================================*/
/*----------------------BLOG PAGE CLASSES----------------*/
/*=======================================================*/
.content_wrapper .side_content {
	margin-bottom:30px;
}
.content_wrapper .side_content .post {
	background:url(images/postbg.png);
	padding-left:35px;
	padding-right:35px;
	padding-top:26px;
	padding-bottom:26px;
	border:1px solid #dfdfdf;
	min-height:300px;
	overflow:hidden;
}
.content_wrapper .side_content .shadow {
	background:url(images/post-shadow.png) top center no-repeat;
	height:29px;
	margin-top:-1px;
	margin-bottom:30px;
}
.content_wrapper .side_content, .sidebar_wrapper {
	padding-top:30px;
}
.content_wrapper .side_content .post h1.post_title {
	font-size:30px;
	line-height:40px;
}
.content_wrapper .side_content .post .post_title a {
	color:#333;
}
.content_wrapper .side_content .post .post_info {
	list-style-type:none;
	margin-top:-8px;
}
.content_wrapper .side_content .post .post_info li {
	display:inline;
	margin-left:0;
	color:#5b5555;
}
.content_wrapper .side_content .post .post_info li a {
	color:#5b5555;
}
.content_wrapper .side_content .post .post_info li.postedin a {
	color:#f872b7;
}
.content_wrapper .side_content .post .continue {
	color:#000;
	font-weight:bold;
}
.content_wrapper .side_content .post img {
	max-width:518px;
	height:auto;
	margin-bottom:15px;
	padding-top: 5px;
	clear:both;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*=======================================================*/
/*----------------------SIDEBAR STYLE--------------------*/
/*=======================================================*/
.sidebar {
	padding-left:10px;
	padding-right:10px;
}
.sidebar .wrap_sidebar {
	margin-left:14px;
	margin-right:14px;
	background:url(images/postbg.png);
	border:1px solid #dfdfdf;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
	padding-bottom:20px;
}
.sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
	background:url(images/sidebar-title.png) no-repeat;
	width:324px;
	height:44px;
	margin-left:-22px;
	padding-left:15px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.sidebar .wrap_sidebar ul {
	list-style-type:none;
	list-style-position:15px;
	margin-bottom:10px;
}
.sidebar .wrap_sidebar ul li {
	margin-left:0;
	padding-left:25px;
	margin-top:0;
	margin-bottom:5px;
	background:url(images/list.png) left top no-repeat;
	background-position:0 3px;
}
.sidebar .wrap_sidebar ul li:last-child a {
	border:none;
}
.sidebar .wrap_sidebar ul li a {
	color:#010001;
	display:block;
	border-bottom:1px dotted #c4bcbc;
	padding-bottom:5px;
}
.sidebar .wrap_sidebar ul .children {
	list-style-image:url(images/list2.png);
	margin-left:15px;
	margin-top:5px;
}
.sidebar .wrap_sidebar ul .children li {
	background:none;
	padding-left:0;
	margin-left:15px;
}
.sidebar .wrap_sidebar ul .children li a {
	border:none;
}
.sidebar #searchform {
	background:url(images/sidesearch.png) no-repeat;
	width:248px;
	height:32px;
	position:relative;
}
.sidebar #searchform #s {
	height:32px;
	padding-top:1px;
}
.sidebar #searchform #searchsubmit {
	background:url(images/searchicon.png) no-repeat;
	height:19px;
	width:19px;
	position:absolute;
	right:8px;
	top:8px;
}
.sidebar .wrap_sidebar .post_list {
	list-style-type:none;
}
.sidebar .wrap_sidebar .post_list li {
	background:none;
	margin-left:15px;
	margin-right:15px;
	padding-left:0;
	overflow:hidden;
	border-bottom:1px dotted #c4bcbc;
	margin-bottom:20px;
	padding-bottom:8px;
}
.sidebar .wrap_sidebar .post_list li:last-child {
	border:none;
}
.sidebar .wrap_sidebar .post_list li img {
	float:left;
	margin-right:5px;
	width:90px;
	height:70px;
	margin-bottom:5px;
	margin-top:2px;
}
.sidebar .wrap_sidebar .post_list li a {
	overflow:hidden;
	border:none;
	float:left;
}
.sidebar .wrap_sidebar .post_list li p {
	padding-top:0;
	margin-top:0;
}
.sidebar .wrap_sidebar .thumbnail {
	overflow:hidden;
	width:290px;
}
.sidebar .wrap_sidebar .thumbnail li {
	background:none;
	margin:0;
	padding:0;
	display: inline;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	margin-left:4px;
	padding-top:5px;
}
.sidebar .wrap_sidebar .thumbnail li img {
	height:125px;
	width:125px;
	-moz-box-shadow: 0 0 3px 3px #ccc;
	-webkit-box-shadow: 0 0 3px 5px#ccc;
	box-shadow: 0 0 3px 3px #ccc;
	padding:3px;
}
.sidebar .wrap_sidebar .thumbnail li a {
	border:none;
}
.sidebar .wrap_sidebar.search {
	padding-left:15px;
}
.sidebar .wrap_sidebar.search .title {
	margin-left:-27px;
}

.sidebar .wrap_sidebar .tagcloud a{
	color:#010001;
}

.sidebar .wrap_sidebar .textwidget{
	color:#010001;
}

/*=======================================================*/
/*----------------------COMMENT BOX----------------------*/
/*=======================================================*/
#commentsbox {
	margin:0 0;
}
ol.commentlist {
	margin:0 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
ol.commentlist li {
	margin:5px 0;
	line-height:18px;
	margin-bottom:15px;
}
ol.commentlist li .comment-body {
	background:#e0dddd;
	padding:10px;
}
ol.commentlist li .comment-author {
	color:#000;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
ol.commentlist li .comment-author .fn {
	color:#000;
}
cite.fn {
	color:#000;
	font-style:normal;
}
ol.commentlist li .comment-author .avatar {
	float:left;
	border:1px solid #ddd;
	padding:3px;
	margin-right:10px;
	margin-bottom:10px;
}
ol.commentlist li .comment-meta {
	font-size:10px;
}
ol.commentlist li .comment-meta .commentmetadata {
	color:#000;
}
ol.commentlist li .comment-meta a {
	color:#6F001C;
	text-decoration:none !important;
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.commentlist li .reply {
	margin-top:10px;
	font-size:10px;
	text-align:right;
}
ol.commentlist li .reply a {
	color:#63261a;
	font-size:14px;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 0 50px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 0 50px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 0 50px;
}
.comment-nav {
	padding:5px;
	height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0 0;
	margin:10px 0;
}
#respond h3 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
	padding:10px 20px;
	border:1px solid #eee;
}
#commentform p {
	margin:5px 0px;
	color:#444;
	clear:both;
}
#commentform a {
	color:#0454A8;
}
#respond label {
	display:block;
	padding:5px 0;
	color:#63261a;
	font-size: 14px;
	float:left;
}
#respond label small {
	font-size:10px;
}
#respond input {
	margin-bottom:10px;
	padding:5px 5px;
	margin:11px 10px 10px 0;
	background:#fff;
	border:1px solid #ddd;
	color:#555;
}
#commentform input[type="text"] {
	width:70%;
	height:20px;
	float:right;
	
}
#respond input#commentSubmit {
	clear:both;
	width:104px;
	height:33px;
	background: #63261a;
	border:0;
	cursor:pointer;
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	color: #747474;
	text-shadow: 0px 1px 0px #ffffff;
	background:url(images/submit.png) no-repeat;
	margin-left:142px;
}
textarea#comment {
	border:none;
	background:#fff;
	border:1px solid #ddd;
	width:70%;
	margin:10px 0 0 0;
	padding:5px 5px;
	color:#555;
	margin-left:90px;
}
.contact .contactform {
	margin-top:30px;
	padding-right:30px;
	height:auto;
	overflow:hidden;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
	margin-bottom:20px;
}
.contact .contactform input[type="text"]{
	width:310px;
	float:right;
	clear:none;
	padding-left:5px;
	padding-right:5px;
}

.contact .contactform textarea {
	width:312px;
	float:right;
	clear:none;
	padding-left:5px;
	padding-right:5px;
}

.contact .contactform input[type="text"] {
	height:30px;
}
.contact .contactform label {
	float:left;
	clear:both;
	font-size:14px;
}
.contact .contactform input[type="submit"] {
	clear:both;
	float:left;
	margin-left:162px;
	clear:both;
	width:104px;
	height:33px;
	background: #63261a;
	border:0;
	cursor:pointer;
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	color: #747474;
	text-shadow: 0px 1px 0px #ffffff;
	background:url(images/submit.png) no-repeat;
}
.contact .contactform textarea {
	height:200px;
}
.fullwidth {
	background:url(images/postbg.png);
	border:1px solid #dfdfdf;
	margin-top:50px;
	padding-top:26px;
	padding-left:26px;
	padding-right:26px;
	padding-bottom:26px;
}
.fullwidth img {
	max-width:100%;
	height:auto;
}
/*=======================================================*/
/*-----------------GALLERY PAGE ZOOMBOX------------------*/
/*=======================================================*/
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:90;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:100;
}
#zoombox .relative {
	position:relative;
}
#zoombox .zoombox_prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;
	/*+opacity:0;*/
    filter:alpha(opacity=0);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_prev:hover {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	/*+opacity:0;*/
    filter:alpha(opacity=0);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
	cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
	display:none;
}
#zoombox .zoombox_next:hover {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_gallery {
	position:fixed;
	z-index:120;
	bottom:-60px;
	left:0;
	right:0;
	text-align:center;
	/*+opacity:85%;*/
    filter:alpha(opacity=85);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
	height:60px;
	overflow: hidden;
	display:none;
}
#zoombox .zoombox_gallery img {
	height:50px;
	padding:5px;
	/*+opacity:50%;*/
    filter:alpha(opacity=30);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url(images/loader.png) no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
	background:#000;
	color:#666;
	/*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.zoombox .content {
	background:#000;
}
.zoombox .zoombox_title {
	color:#FFF;
	/*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
	left:-1px;
	top:-22px;
	/*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
	background:url(images/close.png) no-repeat;
	width:30px;
	height:30px;
	/*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .zoombox_next {
	background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
	background:#FFF;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .zoombox_close {
	background:url(images/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;
	/*+placement:anchor-bottom-right 12px 6px;*/
    position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .zoombox_title {
	text-align:left;
}
.lightbox .zoombox_next {
	background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
	border:10px solid #0B0A0A;
	/*+border-radius:10px;*/
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#FFF;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .zoombox_title {
	text-align:left;
}
.prettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	/*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
	/*+border-radius:10px;*/
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0C0C0C;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .zoombox_title { /*[empty]position:;*/
	text-align:left;
}
.darkprettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	/*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
	background:#000;
}
.simple .zoombox_title {
	color:#FFF;
	/*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
	left:-1px;
	top:-22px;
	/*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
	background:url(images/simplenav.png) no-repeat -20px center;
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .zoombox_next:hover {
	background-position-x:left;
}
#zoombox.simple .zoombox_prev {
	background:url(images/simplenav.png) no-repeat -40px center;
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .zoombox_prev:hover {
	background-position-x:-60px;
}
.simple .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
	background:url(images/simpleclose.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
	display:block;
}
/*=======================================================*/
/*----------------------GALLERY STYLE--------------------*/
/*=======================================================*/
.gallery ul.thumbnail {
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-left:-39px;
	padding:0px;
	width:105%;
}
.gallery ul.thumbnail li {
	width:200px;
	margin:0px;
	margin-left:35px;
	float:left;
	overflow:hidden;
	background:none;
	margin-bottom:20px;
}
.gallery ul.thumbnail li img {
	border:1px solid #eeeeee;
	padding:8px;
	height:152px;
	width:180px;
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}
.gallery ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
.gallery ul.thumbnail a.zoombox {
	display:block;
	background:url(images/shadow.png) left bottom no-repeat;
	height:185px;
}
/*=======================================================*/
/*----------------------SOCIAL ICONS---------------------*/
/*=======================================================*/
.social_link {
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
}
.social_link h4 {
	float:left;
	color:#6c6c6c;
	margin-top:5px;
}
.social_logo {
	position:absolute;
	right:0;
	top:8px;
	margin:0;
	padding:0;
}
.social_logo img {
	margin:0;
	padding:0;
	margin-right:12px;
}
/*=======================================================*/
/*----------------------SPECIAL CLASSES------------------*/
/*=======================================================*/
.line {
	background:url(images/line.png) repeat-x;
	height:8px;
	width:100%;
	margin-bottom:12px;
}
.read_more {
	color:#710a0a;
}
.dotted_line {
	width:100%;
	height:1px;
	background:url(images/border.png) repeat-x;
	margin-bottom:10px;
}
.bigshadow {
	background:url(images/bigshadow.png) center no-repeat;
	width:899px;
	height:31px;
}
#wp-calendar caption {
	width:230px;
	text-align: center;
	background: #4b5d67;
	color: #fff;
	padding: 5px 0;
}
#wp-calendar {
	border-collapse:collapse;
	width:230px;
	text-align: center;
}

#wp-calendar th {
	border:1px solid #4f4f4f;
}
#wp-calendar tbody td {
	padding: 2px 0;
	border:1px solid #4f4f4f;
	padding-left: 5px;
}
#wp-calendar #today {
	color: #4b5d67;
}
#wp-calendar a {
	padding: 2px 0;
	font-weight: bold;
}
#wp-calendar tfoot td {
	padding: 3px 0;
	border:1px solid #4f4f4f;
}
#wp-calendar #next {
	text-align: right;
	padding-right: 10px;
}
#calendar_wrap {
	display: block;
	width: 157px;
	padding: 0 1px 1px 0;
	margin: 0 0 18px 0;
}
.footer #wp-calendar {
	border-collapse:collapse;
	width:194px;
	text-align: center;
}

.footer #wp-calendar caption{
width:230px;
}

/*=======================================================*/
/*-------------------------TIPSY-------------------------*/
/*=======================================================*/
.tipsy {
	margin-bottom:5px;
	padding: 5px;
	font-size: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(images/tipsy.gif);
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-north {
	background-position: top center;
}
/*=======================================================*/
/*-------------------------PAGING------------------------*/
/*=======================================================*/
ul.paging {
	margin:0;
	padding:0;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
ul.paging li {
	margin:0;
	padding:0;
	display:inline;
	margin-right:4px;
}
ul.paging li a {
	color:#777777;
	padding:2px 7px 4px 7px;
	width:20px;
	height:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border:1px solid #eeeeee;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
	background:#000;
	color:#FFF;
}
/*=======================================================*/
/*-----------------WORDPRESS CORE CLASSES----------------*/
/*=======================================================*/
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: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
/*=======================================================*/
/*---------------------COLUMNS  Style--------------------*/
/*=======================================================*/
.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:4.99%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
/*=======================================================*/
/*--------------------SPECIAL COLUMNS--------------------*/
/*=======================================================*/
.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;
}
.col4-wrap, .col2-wrap, .homepage {
	width:1000px;
	margin-right:-40px;
	overflow: hidden;
	line-height:20px;
}
/*=======================================================*/
/*--------------------BUTTON STYLE-----------------------*/
/*=======================================================*/
a.button, button {
	display: inline-block;
	padding: 5px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #3C3C3D;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: #ECECEC url('images/css3buttons_backgrounds.png') 0 0 no-repeat;
	white-space: nowrap;
	overflow: visible;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #CACACA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	position: relative;
	zoom: 1;
	line-height: 1.11;
	display: inline;
	vertical-align: middle;
}
button {
	margin-left: 0;
	margin-right: 0;
	padding: 5px 5px 3px 5px;
}
a.button {
	-moz-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
button::-moz-focus-inner {
	 border: 0;
	 padding:0px;
}
a.button.primary, button.primary {
	font-weight: bold
}
button:focus, a.button:hover, button:hover {
	color: #FFFFFF;
	border-color: #388AD4;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-position: 0 -40px;
	background-color: #2D7DC5;
}
a.button:active, button:active, a.button.active, button.active {
	background-position: 0 -81px;
	border-color: #347BBA;
	background-color: #0F5EA2;
	color: #FFFFFF;
	text-shadow: none;
}
a.button:active, button:active {
	top: 1px
}
a.button.negative:hover, button.negative:hover {
	color: #FFFFFF;
	background-position: 0 -121px;
	background-color: #D84743;
	border-color: #911D1B;
}
a.button.negative:active, button.negative:active, a.button.negative.active, button.negative.active {
	background-position: 0 -161px;
	background-color: #A5211E;
	border-color: #911D1B;
}
a.button.positive:hover, button.positive:hover {
	background-position: 0 -280px;
	background-color: #96ED89;
	border-color: #45BF55;
}
a.button.positive:active, button.positive:active, a.button.positive.active, button.positive.active {
	background-position: 0 -320px;
	background-color: #45BF55;
}
a.button.pill, button.pill {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	padding: 5px 10px 4px 10px;
	padding: 4px 10px;
}
a.button.left, button.left {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right: 0;
	border-right: none;
}
a.button.middle, button.middle {
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-right: none;
}
a.button.right, button.right {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active {
	top: 0
}
a.button.big, button.big {
	font-size: 16px;
	padding-left: 14px;
	padding-right: 17px;
}
button.big {
	padding: 4px 17px 2px 17px;
}
a.button span.icon, button span.icon {
	display: inline-block;
	width: 14px;
	height: 12px;
	margin: auto 7px auto auto;
	position: relative;
	top: 0;
	top: 0;
	background-image: url('images/css3buttons_icons.png');
	background-repeat: no-repeat;
}
a.big.button span.icon, button.big span.icon {
	top: 0;
}
a.button span.icon.book, button span.icon.book {
	background-position: 0 0
}
a.button:hover span.icon.book, button:hover span.icon.book {
	background-position: 0 -15px
}
a.button span.icon.calendar, button span.icon.calendar {
	background-position: 0 -30px
}
a.button:hover span.icon.calendar, button:hover span.icon.calendar {
	background-position: 0 -45px
}
a.button span.icon.chat, button span.icon.chat {
	background-position: 0 -60px
}
a.button:hover span.icon.chat, button:hover span.icon.chat {
	background-position: 0 -75px
}
a.button span.icon.check, button span.icon.check {
	background-position: 0 -90px
}
a.button:hover span.icon.check, button:hover span.icon.check {
	background-position: 0 -103px
}
a.button span.icon.clock, button span.icon.clock {
	background-position: 0 -116px
}
a.button:hover span.icon.clock, button:hover span.icon.clock {
	background-position: 0 -131px
}
a.button span.icon.cog, button span.icon.cog {
	background-position: 0 -146px
}
a.button:hover span.icon.cog, button:hover span.icon.cog {
	background-position: 0 -161px
}
a.button span.icon.comment, button span.icon.comment {
	background-position: 0 -176px
}
a.button:hover span.icon.comment, button:hover span.icon.comment {
	background-position: 0 -190px
}
a.button span.icon.cross, button span.icon.cross {
	background-position: 0 -204px
}
a.button:hover span.icon.cross, button:hover span.icon.cross {
	background-position: 0 -219px
}
a.button span.icon.downarrow, button span.icon.downarrow {
	background-position: 0 -234px
}
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow {
	background-position: 0 -249px
}
a.button span.icon.fork, button span.icon.fork {
	background-position: 0 -264px
}
a.button:hover span.icon.fork, button:hover span.icon.fork {
	background-position: 0 -279px
}
a.button span.icon.heart, button span.icon.heart {
	background-position: 0 -294px
}
a.button:hover span.icon.heart, button:hover span.icon.heart {
	background-position: 0 -308px
}
a.button span.icon.home, button span.icon.home {
	background-position: 0 -322px
}
a.button:hover span.icon.home, button:hover span.icon.home {
	background-position: 0 -337px
}
a.button span.icon.key, button span.icon.key {
	background-position: 0 -352px
}
a.button:hover span.icon.key, button:hover span.icon.key {
	background-position: 0 -367px
}
a.button span.icon.leftarrow, button span.icon.leftarrow {
	background-position: 0 -382px
}
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow {
	background-position: 0 -397px
}
a.button span.icon.lock, button span.icon.lock {
	background-position: 0 -412px
}
a.button:hover span.icon.lock, button:hover span.icon.lock {
	background-position: 0 -427px
}
a.button span.icon.loop, button span.icon.loop {
	background-position: 0 -442px
}
a.button:hover span.icon.loop, button:hover span.icon.loop {
	background-position: 0 -457px
}
a.button span.icon.magnifier, button span.icon.magnifier {
	background-position: 0 -472px
}
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier {
	background-position: 0 -487px
}
a.button span.icon.mail, button span.icon.mail {
	background-position: 0 -502px
}
a.button:hover span.icon.mail, button:hover span.icon.mail {
	background-position: 0 -514px
}
a.button span.icon.move, button span.icon.move {
	background-position: 0 -526px
}
a.button:hover span.icon.move, button:hover span.icon.move {
	background-position: 0 -541px
}
a.button span.icon.pen, button span.icon.pen {
	background-position: 0 -556px
}
a.button:hover span.icon.pen, button:hover span.icon.pen {
	background-position: 0 -571px
}
a.button span.icon.pin, button span.icon.pin {
	background-position: 0 -586px
}
a.button:hover span.icon.pin, button:hover span.icon.pin {
	background-position: 0 -601px
}
a.button span.icon.plus, button span.icon.plus {
	background-position: 0 -616px
}
a.button:hover span.icon.plus, button:hover span.icon.plus {
	background-position: 0 -631px
}
a.button span.icon.reload, button span.icon.reload {
	background-position: 0 -646px
}
a.button:hover span.icon.reload, button:hover span.icon.reload {
	background-position: 0 -660px
}
a.button span.icon.rightarrow, button span.icon.rightarrow {
	background-position: 0 -674px
}
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow {
	background-position: 0 -689px
}
a.button span.icon.rss, button span.icon.rss {
	background-position: 0 -704px
}
a.button:hover span.icon.rss, button:hover span.icon.rss {
	background-position: 0 -719px
}
a.button span.icon.tag, button span.icon.tag {
	background-position: 0 -734px
}
a.button:hover span.icon.tag, button:hover span.icon.tag {
	background-position: 0 -749px
}
a.button span.icon.trash, button span.icon.trash {
	background-position: 0 -764px
}
a.button:hover span.icon.trash, button:hover span.icon.trash {
	background-position: 0 -779px
}
a.button span.icon.unlock, button span.icon.unlock {
	background-position: 0 -794px
}
a.button:hover span.icon.unlock, button:hover span.icon.unlock {
	background-position: 0 -809px
}
a.button span.icon.uparrow, button span.icon.uparrow {
	background-position: 0 -824px
}
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow {
	background-position: 0 -839px
}
a.button span.icon.user, button span.icon.user {
	background-position: 0 -854px
}
a.button:hover span.icon.user, button:hover span.icon.user {
	background-position: 0 -869px
}
.shopping_cart table td i p {
	font-style:normal;
}
.shopping_cart table td a strong {
	background:#0A2642;
}
/*=======================================================*/
/* 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: #2565ac;
}
.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:#3B3B3B;
}
.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);
}
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 767px) and (max-width: 960px) {
#menu .ddsmoothmenu {
 padding-bottom: 5px;
 width:95%;
 margin-bottom:5px;
 float: left;
}
.slider_wrapper {
 width:758px;
 height:400px;
 background:url(images/slide-shaddow.png) 15px 338px no-repeat;
}
 #container {
 width:450px;
}
#example {
 width:450px;
 height:333px;
}
.slides_container {
 width:735px;
 height:281px;
}
 #slides {
 top: 15px;
 left: 4px;
 z-index: 100;
 height: 281px;
}
 .slides_container div.slide {
 width:450px;
 height:281px;
}
.slides_container div.slide img, .slides_container div.slide iframe {
 width:450px;
 height:281px;
}
.slider-info {
 margin-top:15px;
 padding-top:25px;
 padding-left:15px;
 padding-right:15px;
 height:299.3px;
 width:278px;
}
.slider-info h1 {
 font-size:26px;
 line-height:35px;
 margin-bottom:30px;
}
 #slides img {
width:735px;
height:281px;
}
 .slider_shadow {
 background:url(images/slider-shadow-i.png) no-repeat center;
 height:71px;
}
 #slides .prev {
 top:135px;
}
#slides .next {
 top:135px;
 right:18px;
}
.feature-content {
 width:100%;
 margin:0 20px 35px 0px;
}
 .feature_content img {
 width:215px;
 height:100px;
}
.wrap {
width:100%;
margin-right:25px;
}
.index-fullwidth {
 background:url(images/index-line.png) top repeat-x;
 padding-top:35px;
 margin-bottom:40px;
 padding-left:25px;
 padding-right:20px;
}
.gallery.fullwidth {
text-align:center;
}
.gallery ul.thumbnail {
margin-left:0;
margin-left:-18px;
}
.bigshadow {
 background:url(images/bigshadow-i.png) center no-repeat;
 width:758px;
 height:31px;
}
 .searchform {
 width:171px;
 height:35px;
 border:none;
 position:relative;
 margin-bottom:20px;
 margin-top:3px;
}
.searchform input[type="text"] {
 width:136px;
 height:32px;
 background:transparent;
 border:1px solid #aaa;
 padding:0px 8px 0px 10px;
 color:#989898;
}
.searchform input[type="submit"] {
 position:absolute;
 right:-10px;
 top:0px;
 background:url(images/searchicon.png) no-repeat;
 width:33px;
 height:34px;
 border:none;
 cursor:pointer;
}
.testimonial_wrapper .video {
width:90%;
}
.testimonial_wrapper .video iframe {
width:90%;
}
.testimonial_wrapper .video object {
width:90%;
}
.testimonial_bg .testimonial {
 width:80%;
}
.content_wrapper .side_content .post img {
 max-width:350px;
 height:auto;
 margin-bottom:15px;
 clear:both;
}
.contact .contactform {
 height:auto;
 overflow:hidden;
}

.contact .contactform input[type="text"] {
height: 30px;
width:236px;
}
.contact .contactform textarea {
 width:237px;
 height:100px;
 padding-top:5px;
}
.contact .contactform input[type="submit"] {
 clear:both;
 float:left;
 margin-left:116px;
}
.sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
background: url(images/sidebar-title-i.png) no-repeat;
width: 246px;
height: 44px;
margin-left:-20px;
color: white;
text-shadow: 0 1px 0 black;
}
.sidebar #searchform {
 background:url(images/sidesearch-i.png) no-repeat;
 width:200px;
 height:32px;
 position:relative;
 margin-top:5px;
}
.sidebar #searchform #s {
 height:32px;
 width:160px;
 padding-top:1px;
}
.sidebar #searchform #searchsubmit {
 background:url(images/searchicon.png) no-repeat;
 height:19px;
 width:19px;
 position:absolute;
 right:8px;
 top:8px;
}

textarea#comment {
width: 71%;
margin-left: 50px;
}

#respond input#commentSubmit {
margin-top: 5px;
margin-left: 104px;
}

#wp-calendar caption {
width: 180px;
}
#wp-calendar {
	border-collapse:collapse;
	width:174px;
}




}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:15px;
}
 ul.ddsmoothmenu {
 display: none;
}
 .it_mobile_menu a {
 display: block;
 padding-left:0px;
 color: #3B3B3B;
 padding-top: 7px;
 padding-bottom: 7px;
}
.header .logo {
 text-align:center;
 margin: 40px 0 21px 0px;
}
 .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;
}
.slider-wrapper {
 width:470px;
 height:400px;
 background:url(images/slide-shaddow.png) -115px 338px no-repeat;
}
#container {
 width:470px;
}
#example {
 width:470px;
 height:333px !important;
}
.slides_container {
 width:470px;
}
.slides_container div.slide {
 width:470px;
 height:171px;
}
.slides_container div.slide img, .slides_container div.slide iframe {
 width:470px;
 height:171px !important;
}
.slider-info {
 margin-top:60px;
 padding-top:10px;
 padding-left:25px;
 padding-right:25px;
 height:auto;
 width:auto;
 border-top:none;
}
.slider-info h1 {
 font-size:26px;
 line-height:35px;
 margin-bottom:30px;
}
 #slides img {
width:449px;
height:171px;
}
 #main {
padding: 10px;
background: #F9FBFB;
border: 1px solid #CCC;
position: relative;
height:170px;
}
 #slides .prev {
 background: url('images/arrows.png') no-repeat -5px -6px;
 width: 30px;
 height: 30px;
 position:absolute;
 top:81px;
 left:15px;
 display:block;
 z-index:101;
 text-indent: -9999px;
}
#slides .next {
 background: url('images/arrows.png') no-repeat -51px -6px;
 width: 30px;
 height: 30px;
 position:absolute;
 right:17px;
 top:81px;
 display:block;
 z-index:101;
 text-indent: -9999px;
}
 .slider_shadow {
 background:url(images/slider-shadow-ipad.png) no-repeat center;
 height:71px;
}
 .pagination {
 margin:26px auto 0;
 width:100px;
 position:absolute;
 left:25px;
 bottom:15px;
 z-index:9999999px;
}
.feature-content {
 width:100%;
 margin:0 20px 35px 0px;
}
 .feature_content img {
 width:273px;
 height: auto;
}
 .one_third {
margin:0;
width:100%;
text-align:center;
}
 .index-fullwidth {
 background:url(images/index-line.png) top repeat-x;
 padding-top:35px;
 margin-bottom:40px;
 padding-left:25px;
 padding-right:20px;
}
.footer .widget_inner {
 margin:0 30px 15px 30px;
}
.footer .widget_inner.last {
padding-right: 30px;
}
.gallery ul.thumbnail {
margin-left:0;
margin-left:-18px;
}
 .gallery.fullwidth {
text-align:center;
}
 .gallery ul.thumbnail li {
 margin:0px;
 margin-left:15px;
 float:left;
 overflow:hidden;
 margin-right:1px;
 margin-bottom:40px;
 height:170px;
 width:199px;
}
 .bigshadow {
 background:url(images/bigshadow-ipad.png) center no-repeat;
 width:468px;
 height:31px;
}
 .bottom-footer {
 background-color:#1a1c1d;
 color:#848484;
 margin-bottom:30px;
 -moz-box-shadow:0px 3px 3px #888;
 -webkit-box-shadow:3px 1px 3px #888;
 box-shadow:0px 3px 3px #888;
 overflow:hidden;
 padding:10px 0;
}
.bottom-footer .footer_bottom_inner span.copyright {
 margin-bottom:0;
 text-align:center;
 overflow:hidden;
 margin-left:0;
}
.bottom-footer .footer_bottom_inner span.copyright a {
 color:#848484;
}
.bottom-footer .footer_bottom_inner span.copyright a:hover {
 color:#fff;
}
.bottom-footer .footer_bottom_inner {
 margin-bottom:20px;
 margin-top:3px;
 text-align:center;
}
.social_logos {
 list-style-type:none;
 float:none;
 margin-bottom:0;
 width:238px;
 margin:0 auto;
}
.page-content .content-bar {
 padding-left:22px;
 margin-bottom:50px;
 padding-right:22px;
}
.page-content .sidebar {
 padding-left:20px;
 padding-right:20px;
}
 .contact .contactform {
 margin-top:30px;
 padding-right:30px;
 height:auto;
 overflow:hidden;
}
 .contact .contactform input[type="text"] {
 width:230px;
 height:32px;
 margin-bottom:20px;
}
.contact .contactform textarea {
 width:232px;
 height:200px;
 padding-top:5px;
}
.contact .contactform input[type="submit"] {
 clear:both;
 float:left;
 margin-left: 122px;
}

.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
margin-bottom: 20px;
}

 .testimonial_bg .testimonial {
 width:92%;
 margin-bottom: 25px;
}
 .testimonial_wrapper .video {
width:90%;
}
 .testimonial_wrapper .video iframe {
width:90%;
}
 .testimonial_wrapper .video object {
width:90%;
}
 .content_wrapper .side_content .post img {
 max-width:353px;
 height:auto;
 margin-bottom:15px;
 clear:both;
}
 .footer .footer_menu {
text-align:center;
}
 .footer_line .copyright {
text-align: center;
}
 .sidebar #searchform {
 background:url(images/sidesearch-ipad.png) no-repeat;
 width:385px;
 height:32px;
 position:relative;
 margin-top:10px;
}
.sidebar #searchform #s {
 height:32px;
 padding-top:1px;
}
.sidebar #searchform #searchsubmit {
 background:url(images/searchicon.png) no-repeat;
 height:19px;
 width:19px;
 position:absolute;
 right:8px;
 top:8px;
}
 .sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
background: url(images/sidebar-title-ipad.png) no-repeat;
width: 455px;
height: 44px;
margin-left:-27px;
color: white;
text-shadow: 0 1px 0 black;
}

textarea#comment {
width: 70%;
margin-left: 54px;
}

#respond input#commentSubmit {
margin-top: 5px;
margin-left: 104px;
}




}
/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
.header {
margin-top:0;
padding:0;
}
 #mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:15px;
 margin-left:15px;
}
 ul.ddsmoothmenu {
 display: none;
}
 .it_mobile_menu a {
 display: block;
 padding-left:0px;
 color: #3B3B3B;
 padding-top: 7px;
 padding-bottom: 7px;
}
.header .logo {
 text-align:center;
 margin: 40px 0 21px 22px;
}
 .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;
}
#mobile_menu {
 width: 220px;
}
.mobile_nav {
 width:152px;
 margin-bottom:0;
 margin-top:15px;
  }
.mobile_nav > span {
 left: 20px;
}
.slider-wrapper {
 width:293px;
 height:230px;
 background:none;
}
#container {
 width:293px;
}
#example {
 width:293px;
 height:250px;
}
.slides_container {
 width:293px;
}
.slides_container div.slide {
 width:293px;
 margin-bottom:0;
}
.slides_container div.slide img, .slides_container div.slide iframe {
 width:293px;
 height:230px;
}
.slider-info {
 margin-top:22px;
 padding-top:10px;
 padding-left:25px;
 padding-right:25px;
 height:auto;
 width:auto;
 border-top:none;
}
.slider-info h1 {
 font-size:26px;
 line-height:35px;
 margin-bottom:30px;
}
#slides img {
width:253px;
height:96px;
margin-bottom:0;
}
#main {
padding: 10px;
background: #F9FBFB;
border: 1px solid #CCC;
position: relative;
height:96px;
}
#slides .prev {
 background: url('images/arrows.png') no-repeat -5px -6px;
 width: 30px;
 height: 30px;
 position:absolute;
 top:45px;
 left:15px;
 display:block;
 z-index:101;
 text-indent: -9999px;
}
#slides .next {
 background: url('images/arrows.png') no-repeat -51px -6px;
 width: 30px;
 height: 30px;
 position:absolute;
 right:15px;
 top:45px;
 display:block;
 z-index:101;
 text-indent: -9999px;
}
.slider_shadow {
 background:url(images/slider-shadow-iphone.png) no-repeat center;
 height:71px;
}
.pagination {
 margin:26px auto 0;
 width:100px;
 position:absolute;
 left:15px;
 bottom:100px;
 z-index:9999999px;
}
.feature-content {
 width:100%;
 margin:0 20px 35px 0px;
}
 .feature_content img {
 width:250px;
 height:130px;
}
.one_third {
margin:0;
width:100%;
text-align:center;
}
.index-fullwidth {
 background:url(images/index-line.png) top repeat-x;
 padding-top:35px;
 margin-bottom:40px;
 padding-left:25px;
 padding-right:20px;
}
.page-content .content-bar {
 padding-left:12px;
 margin-bottom:50px;
 padding-right:4px;
}
.gallery.fullwidth {
text-align:center;
}
.gallery ul.thumbnail {
margin-left:0;
margin-left:-18px;
}
 .gallery ul.thumbnail li img {
 width:175px;
}
.bigshadow {
 background:url(images/bigshadow-iphone.png) center no-repeat;
 width:273px;
 height:31px;
}
.bottom-footer .footer_bottom_inner span.copyright {
 text-align:center;
 margin-left:0;
}
.social_logos {
 list-style-type:none;
 float:none;
 margin-bottom:0px;
 width:238px;
 margin:0 auto;
}
.bottom-footer .footer_bottom_inner {
 margin-bottom:15px;
 margin-top:3px;
 text-align:center;
}
.contact-line {
padding: 0 14px;
}
.testimonial_bg .testimonial {
 width:100%;
 margin-bottom: 25px;
}
.content_wrapper .side_content .post img {
 max-width:135px;
 height:auto;
 margin-bottom:15px;
 clear:both;
}
.testimonial_wrapper .video {
width:95%;
}
.testimonial_wrapper .video iframe {
width:95%;
}
.testimonial_wrapper .video object {
width:95%;
}
.content_wrapper .side_content .shadow {
 background:url(images/post-shadow-iphone.png) top center no-repeat;
 height:29px;
 margin-top:-1px;
 margin-bottom:30px;
}
.social_link {
width:100%;
padding-bottom:60px;
}
.social_logo {
position: absolute;
right: 0;
top: 65px;
margin: 0;
padding: 0;
width:100%;
}
.contact .contactform {
 margin-top:30px;
 padding-right:30px;
 height:auto;
 overflow:hidden;
}
.contact .contactform input[type="text"] {
height: 30px;
width:137px;
}
.contact .contactform textarea {
 width:137px;
 height:100px;
 padding-top:5px;
 margin-bottom:50px;
}
.contact .contactform input[type="submit"] {
 float:left;
 margin-left:0;
 width: 104px;
 height: 33px;
 margin-top:15px;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
margin-bottom: 10px;
}

.footer .footer_menu {
text-align:center;
}
.footer_line .copyright {
text-align: center;
}
.sidebar #searchform {
 background:url(images/sidesearch-iphone.png) no-repeat;
 width:180px;
 height:32px;
 position:relative;
 margin-top:10px;
}
.sidebar #searchform #s {
 height:32px;
 width:140px;
 padding-top:1px;
}
.sidebar #searchform #searchsubmit {
 background:url(images/searchicon.png) no-repeat;
 height:19px;
 width:19px;
 position:absolute;
 right:8px;
 top:8px;
}
.sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
background: url(images/sidebar-title-iphone.png) no-repeat;
width: 219px;
height: 44px;
margin-left:-19px;
color: white;
text-shadow: 0 1px 0 black;
}

#commentform input[type="text"] {
width: 90%;
}

textarea#comment {
width: 90%;
margin-left: 0px;
}

#respond input#commentSubmit {
margin-left:0;
}

#wp-calendar caption {
width: 185px;
}
#wp-calendar {
	border-collapse:collapse;
	width:185px;
}

}
