/*
Theme Name: Covera Pro Responsive Theme
Theme URI: http://www.inkthemes.com/wp-themes/covera-wordpress-theme/
Description: The Covera theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Your Site can be easily built using the Themes Options Panel. Covera Theme is simple to use, SEO Optimized and very stylish.
Author: InkThemes
Author URI: http://www.inkthemes.com
Version: 2.0.2
License: GNU General Public License
License URI: license.txt
Tags: multicolor, 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
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

/*=======================================================*/
/*********************************************************/
/*------------Some Copyright Documentation---------------*/
/*********************************************************/
/*=======================================================*/

/*=======================================================*/
/*-------------------Start Default Style------------------*/
/*=======================================================*/
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

@import url("main/wp-content/themes/coveratheme/css/reset.css");
@import url("main/wp-content/themes/coveratheme/css/960_24_col_responsive.css");
/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/
@font-face {
 font-family:'AleksandraC';
 src: url('http://tongarugbyunion.net/main/wp-content/themes/coveratheme/fonts/AleksandraC_regular.otf') format('opentype');
 font-weight: normal;
 font-style: normal;
}
body {
	font: 12px/1.5 'AleksandraC', Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#313030;
}
pre, code {
	font-family: 'AleksandraC';
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
input:focus, textarea:focus {
	outline:none;
}
a {
	color:#d12f2f;
	text-decoration:none;
}
a:link, a:visited {
	color:transparent;
}
ul, li, a, p {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul li a {
	font-size:13px;
}
/*=======================================================*/
/*-----------------------HEADINGS------------------------*/
/*=======================================================*/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
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: 20px;
}
input[type="text"], textarea, select, input[type="file"], input[type="password"], table, td, th {
	border:1px solid #d6c2b2;
	margin-bottom:10px;
}
th, td {
	padding:5px;
}
th {
	font-weight:bold;
}
input[type="text"], input[type="file"], input[type="password"] {
	width:145px;
	height:27px;
	clear:both;
	display:block;
}
textarea {
	width:250px;
	height:100px;
}
/*=======================================================*/
/*--------------------HOME PAGE LAYOUT-------------------*/
/*=======================================================*/
.header-bg {
	background:url(img/header-bg.png) repeat-y #090808;
	background-position:center;
	margin:auto;
	height: auto;
}
.strip_line {
	background: #aaa8a8;
	height: 5px;
	width: 100%;
	margin-top: 3px;
}
.header-wrapper {
	padding-top:15px;
	border-bottom:1px dotted #FFFFFF;
	padding-bottom:65px;
}
.logo {
	padding-top:8px;
}
.logo img {
	max-width: 290px;
	max-height: 180px;
}
#menu {
	position:relative;
	z-index:999;
}
#menu ul {
	list-style-type:none;
}
#menu ul li {
	margin-left:7px;
	padding-right:15px;
}
#menu ul li:last-child {
	padding-right:0;
}
#menu ul li a {
	color:#FFFFFF;
	padding-right:5px;
	font-size:14px;
	padding-left:5px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	font-size:14px;
}
#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 {
	text-decoration:none;
}
#menu .ddsmoothmenu {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	z-index:1000;
	margin-top:10px;
}
#menu .ddsmoothmenu li > ul {
	margin-top:5px;
}
#menu .ddsmoothmenu li li a:hover {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	-webkit-border-top-right-radius:5px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
	position: relative;
	display: inline;
	float: left;
}
#menu .ddsmoothmenu ul li:first-child a {
	border-top:#FFFFFF;
}
#menu .ddsmoothmenu li:last-child {
	background-image:none;
}
/*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)*/
}
#menu .ddsmoothmenu li li a {
	width: 130px; /*width of sub menus*/
	height:auto;
	float:none;
	display: block;
	text-align:left;
	color:#FFFFFF;
	text-shadow:none;
	margin:0;
	padding:10px 10px;
	text-decoration: none;
	background:none;
	position:relative;
	font-size:12px;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	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%;
	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 a.selected, #menu .ddsmoothmenu li li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	color: #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*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;
	border-top:none;
	top: 0;
	margin-top:-1px;
}
/* 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;
	background-color:#FFFFFF;
}
.rightarrowclass {
	display:block;
	width:8px;
	height:10px;
	position: absolute;
	margin-top:-3px;
	top: 45%;
	right: 8px;
	background: url(img/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 a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a:hover, #menu li a.selected, #menu li a:hover.selected, #menu li.current_page_item a {
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover {
	color:#000;
}
#menu .ddsmoothmenu li a.selected, #menu .ddsmoothmenu li a:hover.selected {
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFFFFF;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-khtml-top-left-radius:5px;
	-khtml-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
	background: url(img/top-arrow.png) #fff;
}
#menu .ddsmoothmenu li li ul li {
	border-top:1px solid rgba(0, 0, 255, 0.1);
}
#menu .ddsmoothmenu li li a {
	border-top:1px solid rgba(0, 0, 255, 0.1);
}
#menu .ddsmoothmenu li li a:after {
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
/*#menu .ddsmoothmenu li li:last-child a {
        border-bottom:1px solid rgba(255, 255, 255, 0.1);
}*/
#menu .ddsmoothmenu li li:last-child a:after {
	border-bottom:1px solid rgba(0, 0, 255, 0.1);
}
/*=======================================================*/
/*--------------------SLIDER STYLE-----------------------*/
/*=======================================================*/
.slider-container {
	position:relative;
	padding-top:80px;
}
.slider-container .control-line {
	background: url(img/controlline-bg.png) bottom left no-repeat;
	padding-bottom:1px;
	margin-bottom:20px;
}
/* 2.2.3 Page Navigation */


#slide-box {
	margin: 0 auto;
	position: relative;/*	width: 960px;*/
}
.slides_container {
	overflow: hidden;
	display: none;
	min-height: 325px;
	height:auto;
	padding-bottom:25px;
} /* Make sure the slider doesn't display all slides in a stack on load */
.slide .slide-content.entry {
	position: absolute;
	width:400px;
	top:0;
	font-size: 13px;
	float:left;
}
.slide .slide-content.entry .read-more {
	color:#FFFFFF;
}
.slide .slide-content.entry h2 a, .slide .slide-content.entry h5 {
	color:#fff;
}
.slide-content p {
	color: #fff;
	margin:0 0 0.5em;
	font-size:14px;
	margin-bottom:20px;
	font-weight:normal;
	height:auto;
}
.slide-image {
	padding-bottom:25px;
	width:475px;
	margin-left:475px;
	height:320px;
	line-height:300px;
	text-align:center;
	height:auto;
}
.slide .slide-content.entry .title {
	font-size: 40px;
	line-height: 1em;
	font-weight:normal;
	color: #fff;
}
.slide-image img {
	max-width:470px;
	max-height:320px;
	vertical-align:middle;
}
.slide iframe {
	position: relative;
	width:450px !important;
	max-height: 350px !important;
	height:auto !important;
}
#slides a.prev {
	height: 30px;
	left: 18px;
	opacity: 0.8;
	position: absolute;
	text-indent: -9999em;
	top: 43%;
	width: 30px;
	z-index: 999;
}
#slides a.next {
	height: 30px;
	opacity: 0.8;
	position: absolute;
	right: 18px;
	text-indent: -9999em;
	top: 43%;
	width: 30px;
	z-index: 999;
}
#slides a.prev:hover, #slides a.next:hover {
	opacity:1;
}
#slider_nav {
	margin-bottom: 10px;
	position: relative;
	z-index: 2;
}
#slider_nav, #line_wrap {
	margin-left: auto;
	margin-right: auto;/*width: 960px;*/
}
#line_wrap {
	position: relative;
	z-index: 1;
}
/* This is effect to slide 
otherwise slide not work properly*/
.slide {
	width: 950px;
	height:auto;
}
#line {
	border-bottom: 1px solid #E8E8E9;
	margin: 39px 0 0;
	position: absolute;/*width: 960px;*/
}
#slider_pag {
	position:absolute;
	top:45px;
	left:0;
	z-index:500;
}
#slider_pag ul {
	float: left;
	left: 49%;
	margin: 0 auto;
	position: relative;
	list-style-type:none;
}
#slider_pag li:first-child {
	padding: 0 2px 0 0;
}
#slider_pag li:last-child {
	padding: 0 10px 0 2px;
}
#slider_pag li {
	margin:0px;
	padding:0px;
	float: left;
	padding: 0 3px;
	position: relative;
	right: 50%;
	text-align:center;
}
#slider_pag a {
	border: medium none;
	display: block;
	height: 10px;
	text-indent: -9999px;
	width: 10px;
}
#slides .pagination li a {
	display:block;
	width:8px;
	height:0;
	padding-top:10px;
	background-image:url(img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides .pagination li.current a {
	background-position:0 9px;
}
.slide .entry {
	margin: 0 auto;
	height:auto;
}
.slide .entry h1, .slide .entry h2, .slide .entry h3, .slide .entry h4 {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2em;
}
/*=======================================================*/
/*----------------HOME CONTENT LAYOUT--------------------*/
/*=======================================================*/
.main-content {
	padding-bottom:30px;
}
.main-content .page {
}
.main-content .home a {
	color:#d12f2f;
}
.main-content .home .one_third {
	margin-bottom:50px;
	margin-right:4%;
}
.main-content .info-box {
	margin-top:40px;
	margin-bottom:40px;
}
.main-content .info-box .info {
	width:690px;
	color:#666666;
}
.main-content .info-box .page-info {
	width:550px;
}
.main-content .info-logo .tip {
	background:url(img/home-tip.png) no-repeat;
	text-align:center;
	width:149px;
	height:100px;
	color:#FFFFFF;
	font-size:25px;
	padding-top:5px;
	float:right;
	margin-top:30px;
}
.main-content .info-logo .tip:hover {
	background:url(img/home-tip-1.png) no-repeat;
}
.main-content .home .three_fourth.second {
	border-right:1px solid #c9c9c9;
	padding-top:40px;
}
.main-content .home .one_fourth.second {
	padding-top:40px;
	float:right;
}
.main-content .home .one_fourth ul, .sidebar-wrapper .sidebar ul {
	list-style-image: url(img/right_arrow.png);
	margin-left:12px;
}
.main-content .home .one_fourth ul li, .sidebar-wrapper .sidebar ul li {
	margin-bottom:10px;
	margin-left:8px;
}
.main-content .home .one_fourth ul li a, .sidebar-wrapper .sidebar ul li a {
	font-size:13px;
	color:#313030;
	text-decoration:none;
}
.main-content .home .one_fourth .children, .sidebar-wrapper .sidebar ul .children {
	margin-left:14px;
	margin-bottom:0;
	margin-top:10px;
	list-style-image: url(img/rac.png);
}
.main-content .home .one_fourth .children li a, .sidebar-wrapper .sidebar ul .children a {
	color: #666666;
	font-size:12px;
}
.main-content .home .de1, .main-content .home .de2, .main-content .home .de3 {
	padding-left:65px;
	padding-top:10px;
	font-size:22px;
	min-height:56px;
}
.main-content .home .de1 {
	background:url(img/no-1.png) no-repeat;
}
.main-content .home .de2 {
	background:url(img/no-2.png) no-repeat;
}
.main-content .home .de3 {
	background:url(img/no-3.png) no-repeat;
}
/*=======================================================*/
/*----------------------FOOTER LAYOUT--------------------*/
/*=======================================================*/
.page-intro {
	padding-top:25px;
}
.page-intro .left-intro {
	width:550px;
	float:left;
}
.page-intro .left-intro h1 {
	color:#FFFFFF;
	font-size:35px;
}
.page-intro .right-intro {
	float:right;
	width:310px;
	padding-left:28px;
}
.page-intro .right-intro p {
	font-size:14px;
	color:#FFFFFF;
}
.footer-bg {
	background:url(img/footer-bg.png) no-repeat #eff0f2;
	background-position:center top;
	margin:auto;
	border-bottom:1px solid #c9c9c9;
}
.footer {
	margin-top:90px;
	color:#666666;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}
.footer h6 {
	border-bottom:1px solid #c9c9c9;
	font-size:13px;
	font-weight: 400;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	padding-bottom:2px;
	color: #313030;
}
.footer .inner {
	padding:0 25px 0 0;
}
.footer .inner ul {
	list-style-type:none;
}
.footer .inner ul li {
	margin-left:0;
}
.footer .inner ul li a, .footer .inner p, .footer a {
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.footer .inner.last {
	float:left;
}
.footer .social {
	float:right;
}
.footer-last {
	background:#eeeeee;
}
.footer-last .footer-info p {
	text-align:right;
	margin-top:15px;
	color:#666666;
	margin-bottom:15px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.footer .textwidget {
	margin-bottom:10px;
}
.footer .tagcloud {
	margin-bottom:10px;
}
/*=======================================================*/
/*--------------------BLOG PAGE STYLES-------------------*/
/*=======================================================*/
.header-page {
	background:url(img/page-bg.png) repeat-y center #090808;
}
.content-wrapper .content {
	padding-top:25px;
	border-right:1px solid #c9c9c9;
	padding-right:10px;
}
.content a {
	color: #07549D;
}
.content img {
	max-width:98%;
	height:auto;
	margin-right:0 !important;
	margin-top:10px;
}
.content .post .post-content h3 {
	color:#666666;
	text-decoration:none;
	margin-bottom:20px;
}
.content .post .post-content h3 a {
	font-size:20px;
	color:#000;
}
.content .post {
	margin-bottom:60px;
}
.content .post-info {
	background:url(img/post-info-bg.png) no-repeat;
	background-position: center right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.content .post .post-info .date {
	background:url(img/calender-icon.png) no-repeat left;
	padding-left:25px;
	padding-top:2px;
}
.content .post .post-info .post-author {
	background:url(img/author-icon.png) no-repeat left;
	padding-left:20px;
	margin-left:130px;
}
.content .post .post-info .comment-count {
	background:url(img/comment-icon.png) no-repeat left;
	padding-left:30px;
	float:right;
	margin-right:40px;
	margin-top:2px;
}
.content .post .post-content {
	padding-top:20px;
	clear:both;
}
.content .post-content img {
	max-width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-top:7px;
}
.content .post .post-footer {
	padding-top:10px;
	padding-bottom:10px;
}
.content .post .date, .content .post .post-footer span {
	font-style: italic;
}
.content .post .post-footer .blue {
	color:#266696;
}
.content .post .post-footer .post-continue {
	float: right;
}
.content .post .post-bottom-line {
	background:url(img/post-bottom-line.png) no-repeat;
	height:8px;
	width:100%;
	clear:both;
}
.content .blog img.postimg {
	float:left;
	padding-right:15px;
	margin-bottom:10px;
	overflow:hidden;
	width:184px;
	height:110px;
	clear:both;
}
#nav-single {
	overflow:hidden;
	margin-bottom:10px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*=======================================================*/
/*--------------------SIDEBAR STYLES--------------------*/
/*=======================================================*/
.sidebar-wrapper .sidebar {
	padding:25px 20px 0 20px;
}
/*=======================================================*/
/*------------------CONTACT PAGE STYLES------------------*/
/*=======================================================*/
.contact .contact-head {
	background:url(img/post-info-bg.png) no-repeat;
	background-position:right;
	height:40px;
	padding-left:20px;
}
.contact .contact-head p {
	margin-top:10px;
}
.contact .contactform {
	margin-top:30px;
	padding-right:30px;
	height:420px;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
	margin-bottom:20px;
}
.contact .contactform input[type="text"], .contact .contactform textarea {
	width:466px;
	float:right;
	clear:none;
}
.contact .contactform input[type="text"] {
	height:30px;
}
.contact .contactform label {
	float:left;
	clear:both;
	font-size:14px;
}
.contact .contactform input[type="submit"] {
	clear:both;
	width:160px;
	height:40px;
	float:left;
	margin-left:120px;
	background:url(img/btnsubmit-bg.png) no-repeat;
	border:0;
	cursor:pointer;
	color:#555;
}
.contact .contactform textarea {
	height:200px;
	width:462px;
}
#searchform {
	background:url(img/newsletter-bg.png) no-repeat;
	width:203px;
	height:30px;
	padding-left:12px;
	position:relative;
	margin-bottom:20px;
}
#searchform input[type="text"] {
	background:transparent;
	border:0;
	color:#5a5656;
}
#searchform input[type="submit"] {
	position:absolute;
	top:6px;
	right:25px;
	height:17px;
	width:17px;
	border:0;
	background: url(img/search-icon.png) no-repeat;
	cursor:pointer;
	text-indent:-9999pxp;
}
.sidebar .location {
	margin-top:30px;
	letter-spacing:10px;
}
.sidebar .map-container {
	width:256px;
	border:1px solid #c9c9c9;
	margin-bottom:20px;
}
.sidebar-wrapper .sidebar .textwidget {
	color:#313030;
	margin-bottom:10px;
}
.sidebar-wrapper .sidebar .tagcloud {
	color:#313030;
	margin-bottom:10px;
}
.sidebar-wrapper .sidebar .tagcloud a {
	color:#313030;
}
/*=======================================================*/
/*-----------------Gallary Page Style--------------------*/
/*=======================================================*/
ul.thumbnail {
	list-style-type:none;
	width:105%;
	overflow:hidden;
	margin:0 auto;
	margin-left:-18px;
	padding:0px;
}
ul.thumbnail h4 {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
ul.thumbnail li {
	width:288px;
	margin:0px;
	margin-left:18px;
	float:left;
	overflow:hidden;
	background:none;
	margin-bottom:10px;
}
ul.thumbnail li img {
	border:1px solid #eeeeee;
	padding:5px;
	height:158px;
	width:266px;
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}
ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
ul.thumbnail a.zoombox {
	display:block;
	width:275px;
	background:url(img/img-shadow.png) no-repeat;
	background-position:10% 103%;
	height:195px;
}
/*=======================================================*/
/*-----------------GALLERY PAGE ZOOMBOX------------------*/
/*=======================================================*/
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:9999;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:99999;
}
#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;*/
	z-index:999999;
	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(img/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(img/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(img/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(img/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(http://tongarugbyunion.net/main/wp-content/themes/coveratheme/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(http://tongarugbyunion.net/main/wp-content/themes/coveratheme/images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(http://tongarugbyunion.net/main/wp-content/themes/coveratheme/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(img/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(img/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(img/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(img/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(img/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(img/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(img/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(img/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(img/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
	background:url(img/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;
}
/*=======================================================*/
/*-------------------SINGLE PAGE STYLES------------------*/
/*=======================================================*/
#commentsbox {
	margin:0 0px;
	width: 100%;
}
h3#comments {
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:10px 10px;
	margin-top:10px;
}
ol.commentlist {
	margin:0px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
ol.commentlist li.comment {
	margin:5px 0;
	line-height:18px;
	padding:10px;
	border:1px solid #eee;
	background:#fcfcfc;
}
ol.commentlist li.comment .comment-author {
	color:#000;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
ol.commentlist li.comment .comment-author .fn {
	color:#000;
}
cite.fn {
	color:#000;
	font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
}
ol.commentlist li.comment .comment-meta {
	font-size:10px;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
	color:#000;
}
ol.commentlist li.comment .comment-meta a {
	color:#6F001C;
	text-decoration:none !important;
}
ol.commentlist li.comment p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.commentlist li.comment .reply {
	margin-top:10px;
	font-size:10px;
}
ol.commentlist li.comment .reply a {
	background: #666666 url(http://www.tongarugbyunion.net/main/wp-content/themes/coveratheme/img/submit.png) repeat-x;
	border:1px solid #BBBEB0;
	color:#fff;
	text-decoration:none;
	padding:3px 10px;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.comment ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
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-nav {
	padding:5px;
	height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0px 0px;
	margin:10px 0px;
}
#respond h3 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
	padding:10px 20px;
	border:1px solid #eee;
}
#commentform p {
	margin:5px 0px;
	color:#444;
}
#commentform a {
	color:#0454A8;
}
#respond label {
	display:block;
	padding:5px 0;
	color:#444;
	float:left;
}
#respond label small {
	font-size:10px;
}
#respond input {
	margin-bottom:10px;
	margin:0 10px 10px 0;
	background:#fff;
	border: 1px solid #d6c2b2;
	color:#555;
	height:30px;
	padding-left:5px;
	padding-right:5px;
}
#commentform input {
	width:98%;
}
#respond input#commentSubmit {
	clear:both;
	width:160px;
	height:40px;
	background: url(img/btnsubmit-bg.png) no-repeat;
	border:0;
	cursor:pointer;
	text-align:left;
	padding-left:55px;
	margin-top:15px;
}
textarea#comment {
	border:none;
	background:#fff;
	border: 1px solid #d6c2b2;
	width:98%;
	margin:0px 0px 0px 0px;
	padding:5px 5px;
	color:#555;
}
h3.comment-heading {
	padding-top:15px;
}
/*=======================================================*/
/*-------------------------PAGING------------------------*/
/*=======================================================*/
ul.paging {
	margin:0px;
	padding:0px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
ul.paging li {
	margin:0px;
	padding:0px;
	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;
}
/*=======================================================*/
/*--------------------SPECIAL STYLES--------------------*/
/*=======================================================*/
.line {
	border-bottom:1px solid #c9c9c9;
	height:0;
	width:100%;
}
/*=======================================================*/
/*-----------------WORDPRESS CORE CLASSES----------------*/
/*=======================================================*/
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(img/blockqoute.png) no-repeat;
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.sticky {
}
.gallery-caption {
}
.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:8px 4px 5px;
}
#wp-calendar caption {
	background: #666;
	padding: 3px 0;
	color: #ffffff;
	text-align: center;
}
/*=======================================================*/
/*---------------------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:5%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:20%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:3%;
}
/*=======================================================*/
/*--------------------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;
}
/*=======================================================*/
/*--------------------CAROUSEL STYLE---------------------*/
/*=======================================================*/
.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  675px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 190px;
	overflow:hidden;
	height:180px;
}
.jcarousel-skin-tango .jcarousel-item p, .jcarousel-skin-tango .jcarousel-item h6 {
	width:190px;
}
.jcarousel-skin-tango .jcarousel-item p, .jcarousel-skin-tango .jcarousel-item img {
	border:1px solid #CCCCCC;
	padding:3px;
	width:180px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.jcarousel-skin-tango .jcarousel-item img:hover {
	filter:alpha(opacity=60);
	/* CSS3 standard */
    opacity:0.6;
}
.jcarousel-skin-tango ul li {
	margin-left:0;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 48px;
}
/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	bottom: -10px;
	right: 325px;
	width: 22px;
	height: 39px;
	cursor: pointer;
	background: url('img/nextBtn.png') no-repeat 0 0;
	width: 30px;
	height: 30px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: url('img/nextBtn.png') no-repeat 0 -30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	bottom: -10px;
	left: 300px;
	width: 22px;
	height: 39px;
	cursor: pointer;
	background: url('img/prevBtn.png') no-repeat 0 0;
	width: 30px;
	height: 30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: url('img/prevBtn.png') no-repeat 0 -30px;
}
.custom-slider .slide-strip {
	background:url(img/sliderTwoNavBg.png) no-repeat;
	height:28px;
	width:100%;
	margin-top:-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('img/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: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	margin-right: 0px;
	border-right: none;
}
a.button.middle, button.middle {
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: none;
}
a.button.right, button.right {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0px;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active {
	top: 0px
}
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: 0px;
	background-image: url('img/css3buttons_icons.png');
	background-repeat: no-repeat;
}
a.big.button span.icon, button.big span.icon {
	top: 0px
}
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
}
/*=======================================================*/
/* 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(img/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;
}
 .header-wrapper {
 padding-top:15px;
 border-bottom:1px dotted #FFFFFF;
 padding-bottom:65px;
}
 ul.thumbnail {
 list-style-type:none;
 width:100%;
 overflow:hidden;
 margin:0 auto;
 margin-left:-18px;
 padding:0;
}
.main-content .info-box .info {
 color:#666666;
 width:600px;
 height:auto;
}
 .main-content .info-logo .tip {
 background:url(img/home-tip.png) no-repeat;
 text-align:center;
 width:149px;
 height:100px;
 color:#FFFFFF;
 font-size:25px;
 padding-top:5px;
 float:right;
 margin-top:30px;
 position:absolute;
 top:0;
 left:0;
}
 .jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:  470px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
 right:300px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
 background: url('img/nextBtn.png') no-repeat 0 -30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 left:190px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
 background: url('img/prevBtn.png') no-repeat 0 -30px;
}
.custom-slider .slide-strip {
 background:url(img/sliderTwoNavBg.png) no-repeat;
 height:28px;
 width:100%;
 margin-top:-20px;
 display:none;
}

/*=======================================================*/
/*--------------------SLIDER STYLE-----------------------*/
/*=======================================================*/
 .slide {
 width: 950px;
}
.slide .slide-content.entry {
 position: absolute;
 width:390px;
 top:0;
 font-size: 13px;
 float:left;
}
.slide .slide-content.entry .read-more {
 color:#FFFFFF;
}
.slide .slide-content.entry h2 a, .slide .slide-content.entry h5 {
 color:#fff;
}
.slide-content p {
 height:auto;
}
.slide-image {
 padding-bottom:25px;
 width:320px;
 margin-left:425px;
 position:static;
 line-height:300px;
 text-align:center;
}
.slide .slide-content.entry .title {
 font-size: 40px;
 line-height: 1em;
 font-weight:normal;
 color: #fff;
 width:100%;
}
.slide .images {
display:block;
width:200px;
}
 .slide-image img {
width: 321px;
height:219px;
}
.page-intro .left-intro {
 width:600px;
 text-align:center;
 margin-left:110px;
}
ul.thumbnail {
list-style-type:none;
width:90%;
overflow:hidden;
margin:0 auto;
padding-left:40px;
}
.content .post .post-info .post-author {
margin-left:0;
}
#searchform {
background: url(img/newsletter-bg-ipad.png) no-repeat;
width: 175px;
}
 #searchform input[type="text"] {
width:115px;
}
 .contact .contactform input[type="text"] {
 width:266px;
 float:right;
 clear:none;
 padding-right: 5px;
 padding-left:5px;
}
 .contact .contactform textarea {
 width:264px;
 float:right;
 clear:none;
 padding-right: 5px;
 padding-left:5px;
}
 .contact .contactform input[type="submit"] {
clear: both;
width: 160px;
height: 40px;
float: left;
margin-left: 0;
background: url(img/btnsubmit-bg.png) no-repeat;
border: 0;
cursor: pointer;
margin-left:182px;
}
.wp-caption {
 background: #fff;
 border: 1px solid #f0f0f0;
 max-width: 90%; /* Image does not overflow the content area */
 padding: 5px 3px 10px;
 text-align: center;
}
.one_fourth.second #wp-calendar {
width:80%;
}
.main-content .home .one_fourth.second {
 padding-top:40px;
 float:left;
 margin-left:-8px;
}
.one_fourth {
width: 20%;
margin-right:4%;
}
}
 @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;
}
 .header-wrapper {
border:none;
}
 a:link, a:visited {
 color:#000;
}
 .page-intro .left-intro {
 width:320px;
 text-align:center;
 margin-left:75px;
}
 ul.thumbnail {
 list-style-type:none;
 width:100%;
 overflow:hidden;
 margin:0 auto;
 padding-left:75px;
}
 .contact {
overflow:hidden;
}
 .content-wrapper .content {
 padding-top:20px;
 padding-right:0;
 border:none;
}
 .contact .contactform {
 margin-top:30px;
 margin-left:15px;
 height:420px;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
 margin-bottom:10px;
}
.contact .contactform input[type="text"], .contact .contactform textarea {
 width:400px;
 float:left;
}
.contact .contactform input[type="text"] {
 height:30px;
}
.contact .contactform label {
 float:left;
 clear:both;
 font-size:14px;
}
.contact .contactform input[type="submit"] {
 clear:both;
 width:160px;
 height:40px;
 float:left;
 margin-left:0;
 background:url(img/btnsubmit-bg.png) no-repeat;
 border:0;
 cursor:pointer;
}
.contact .contactform textarea {
 height:200px;
 width:400px;
}
 .main-content .info-box .info {
 color:#666666;
 width:270px;
 height:auto;
 text-align:center;
 margin-left:75px;
}
 .main-content .info-logo .tip {
 background:url(img/home-tip.png) no-repeat;
 text-align:center;
 width:149px;
 color:#FFFFFF;
 font-size:25px;
 padding-top:5px;
 margin-right:237px;
 margin-top:-25px;
}
 .one_third {
width:100%;
}
 .jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:  200px;
}
 .jcarousel-skin-tango .jcarousel-next-horizontal {
 right: 350px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
 background: url('img/nextBtn.png') no-repeat 0 -30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 left: 80px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
 background: url('img/prevBtn.png') no-repeat 0 -30px;
}
.custom-slider .slide-strip {
 background:url(img/sliderTwoNavBg.png) no-repeat;
 height:28px;
 width:100%;
 margin-top:-20px;
 display:none;
}
.custom-slider {
margin-left:50px;
}
.one_third {
width:90%;
}
.main-content .home .one_third {
 margin-left:-50px;
}
.three_fourth.second {
margin-left:50px;
width:100%;
}
.one_fourth {
width:100%;
margin-left:50px;
}
.main-content .home .three_fourth.second {
border:none;
}
.main-content .home .one_fourth.second {
float:left;
width:90%;
margin-left:0;
}
.main-content .home a.read-more {
margin-left:170px;
}
/*=======================================================*/
/*--------------------SLIDER STYLE-----------------------*/
/*=======================================================*/
.slider-container {
position: relative;
padding-top: 80px;
margin-left: 60px;
height:auto;
}
#slider_pag li {
margin: 0px;
padding: 0px;
float: left;
padding: 0 3px;
position: relative;
left: 122px;
text-align: center;
}
.slide .slide-content.entry {
 position: absolute;
 width:400px;
 top:0;
 font-size: 13px;
 float:left;
 height:auto;
}
.slide .slide-content.entry.f1 {
height:auto;
}
.slide .slide-content.entry .read-more {
 color:#FFFFFF;
}
.slide .slide-content.entry h2 a, .slide .slide-content.entry h5 {
 color:#fff;
}
.slide-content p {
 height:auto;
}
.slide-image {
 padding-bottom:25px;
 width:275px;
 margin-left:0;
 position:static;
 margin-top:270px;
 line-height:300px;
 text-align:center;
 float:left;
 height:auto;
}
.slide .slide-content.entry .title {
 font-size: 40px;
 line-height: 1em;
 font-weight:normal;
 color: #fff;
 width:100%;
}
.slide-image img {
 max-width:370px;
 max-height:252px;
 vertical-align:middle;
}
.content .post .post-info .post-author {
margin-left:0;
}
.main-content .home .de1, .main-content .home .de2, .main-content .home .de3 {
min-height: 56px;
padding-left: 130px;
padding-top: 70px !important;
font-size: 22px;
}
 .main-content .home .de1 {
 background:url(img/no-1.png) 180px 0 no-repeat;
 padding-left:0px;
 text-align:center;
}
.main-content .home .de2 {
 background:url(img/no-2.png) 180px 0 no-repeat;
 padding-left:0px;
 text-align:center;
}
.main-content .home .de3 {
 background:url(img/no-3.png) 180px 0 no-repeat;
 padding-left:0px;
 text-align:center;
}
 .main-content .home .one_third p {
text-align:center;
}
}


/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
#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;
}
#mobile_menu {
 width:258px;
}
.mobile_nav {
 width:190px;
 margin-bottom:0;
 margin-top:15px;
}
.mobile_nav > span {
 left: 20px;
}
 a:link, a:visited {
 color:#000;
}
 .header-wrapper {
border:none;
}
.page-intro .left-intro {
 width:221px;
 text-align:center;
 margin-left:20px;
}
ul.thumbnail {
 list-style-type:none;
 width:105%;
 margin:0 auto;
 margin-left:-20px;
 padding-left:0;
}
 ul.thumbnail li img {
 padding:5px;
 height:158px;
 width:259px;
}
 .contact {
overflow:hidden;
}
 .content-wrapper .content {
 padding-top:20px;
 padding-right:0;
 border:none;
}
 .contact .contactform {
 margin-top:30px;
 margin-left:15px;
 height:420px;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
 margin-bottom:10px;
}
.contact .contactform input[type="text"], .contact .contactform textarea {
 width:209px;
 float:left;
}
.contact .contactform input[type="text"] {
 height:30px;
}
.contact .contactform label {
 float:left;
 clear:both;
 font-size:14px;
}
.contact .contactform input[type="submit"] {
 clear:both;
 width:160px;
 height:40px;
 float:left;
 margin-left:0;
 background:url(img/btnsubmit-bg.png) no-repeat;
 border:0;
 cursor:pointer;
}
.contact .contactform textarea {
 height:200px;
 width:209px;
}
 .main-content .info-box .info {
 color:#666666;
 width:271px;
 height:auto;
 text-align:center;
}
 .main-content .info-logo .tip {
 background:url(img/home-tip.png) no-repeat;
 text-align:center;
 width:149px;
 height:100px;
 color:#FFFFFF;
 font-size:25px;
 padding-top:5px;
 margin-right:70px;
 margin-top:-25px;
}
 .one_third {
width:100%;
}
.main-content .home .one_third {
 margin-left:-50px;
 text-align:center;
}
 .jcarousel-skin-tango .jcarousel-container {
margin-left: 14px;
}
 .jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:  200px;
}
 .jcarousel-skin-tango .jcarousel-next-horizontal {
 position: absolute;
 bottom: -10px;
right:80px;
 width: 22px;
 height: 39px;
 cursor: pointer;
 background: url('img/nextBtn.png') no-repeat 0 0;
 width: 30px;
 height: 30px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
 background: url('img/nextBtn.png') no-repeat 0 -30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 position: absolute;
 bottom: -10px;
 left:65px;
 width: 22px;
 height: 39px;
 cursor: pointer;
 background: url('img/prevBtn.png') no-repeat 0 0;
 width: 30px;
 height: 30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
 background: url('img/prevBtn.png') no-repeat 0 0px;
}
.custom-slider .slide-strip {
 height:28px;
 margin-top:-20px;
 background:none;
}
 .three_fourth.second {
margin-left:50px;
width:100%;
}
 .main-content .home .one_fourth.second {
padding-top: 40px;
}
 .main-content .home .three_fourth.second {
border:none;
width: 220px;
text-align: center;
margin-left:25px;
}
 .one_fourth {
width:85%;
margin-left:50px;
}
 .main-content .home .one_third {
margin-left: 0;
text-align: center;
}
 .main-content .home .one_third p {
margin-left: 0;
text-align: center;
margin-top:-25px;
}
 .main-content .home .de1, .main-content .home .de2, .main-content .home .de3 {
min-height: 56px;
padding-left: 0px;
padding-top: 70px !important;
font-size: 22px;
padding-bottom: 10px;
}
 .main-content .home .de1 {
 background:url(img/no-1.png) 80px 0 no-repeat;
}
.main-content .home .de2 {
 background:url(img/no-2.png) 80px 0 no-repeat;
}
.main-content .home .de3 {
 background:url(img/no-3.png) 80px 0 no-repeat;
}

/*=======================================================*/
/*--------------------SLIDER STYLE-----------------------*/
/*=======================================================*/

#slide-box {
margin: 0 auto;
position: relative;
}
.slides_container {
height:auto !important;
padding-bottom:0;
} /* Make sure the slider doesn't display all slides in a stack on load */
 #slider_pag li {
margin: 0px;
padding: 0px;
float: left;
padding: 0 3px;
position: relative;
left: 82px;
text-align: center;
}
.slide .slide-content.entry {
 position: absolute;
 width:255px;
 top:0;
 font-size: 13px;
 float:left;
 margin-left:10px;
 text-align:center;
 height:auto;
}
.slide .slide-content.entry.f1 {
height:auto;
display:inline-block;
}
.slide .slide-content.entry h2 a, .slide .slide-content.entry h5 {
 color:#fff;
 height:200px;
 height:auto;
}
.slide-content p {
overflow:hidden;
 height:auto;
}
.slide-image {
 padding-bottom:25px;
 width:275px;
 margin-left:0;
 margin-top:450px;
 line-height:300px;
 text-align:center;
 float:left;
 height:auto;
}
 .slide-image.f1 {
height:auto;
display:inline-block;
}
.slide-image img {
max-width:250px;
max-height:171px;
vertical-align:middle;
margin-left:20px;
}
 .content .post .post-info .post-author {
margin-left:0;
}
}