/*
 Theme Name: DiaryLand
 Theme URI: http://creiden.com/projects/Diaryland
 Description: Corporate WordPress Responsive Theme.
 Version: 1.3
 Author: Creiden
 Author URI: http://creiden.com
 License: GNU General Public License
 License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
 Tags: white,  gray, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template,  post-formats, theme-options
 */
/*
 ===========================
 CONTENTS:

 01 Sensible defaults
 02 Typography
 03 Media queries
 ===========================
 */

/* ----------------------------------------------------------------------------------------------------------
 01 Sensible defaults ----------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";
@import "css/bootstrap.css";
@font-face {
	font-family: 'aftaSansRegular';
	src: url('http://www.linkedmediagroup.com/wp-content/themes/Diaryland/fonts/afta-sans/AftaSansThin-Regular.otf');
}
@font-face {
	font-family: 'aftaSansItalic';
	src: url('http://www.linkedmediagroup.com/wp-content/themes/Diaryland/fonts/afta-sans/Italic.otf');
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('fonts/openSans/OpenSans-Regular-webfont.eot');
	src: url('fonts/openSans/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/openSans/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/openSans/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/openSans/OpenSans-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('fonts/openSans/OpenSans-Semibold-webfont.eot');
	src: url('fonts/openSans/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/openSans/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/openSans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('http://www.linkedmediagroup.com/wp-content/themes/Diaryland/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('fonts/openSans/OpenSans-Bold-webfont.eot');
	src: url('fonts/openSans/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/openSans/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/openSans/OpenSans-Bold-webfont.ttf') format('truetype'), url('http://www.linkedmediagroup.com/wp-content/themes/Diaryland/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('fonts/websymbols/WebSymbols-Regular-webfont.eot');
	src: url('fonts/websymbols/WebSymbols-Regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/websymbols/WebSymbols-Regular-webfont.woff') format('woff'), url('fonts/websymbols/WebSymbols-Regular-webfont.ttf') format('truetype'), url('fonts/websymbols/WebSymbols-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	overflow-x: hidden;
}
div, article, section, header, footer, nav, li {
	position: relative; /* For absolutely positioning elements within containers (add more to the list if need be) */
}
.group:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden; /* For clearing */
}
body {
	overflow: hidden;
}
::-moz-selection {
	background: #ff0;
	color: #333;
}
::selection {
	color: #000;
}
p, span, a {
	line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: normal;
}
.contentWrapper h1, .contentWrapper h2, .contentWrapper h3, .contentWrapper h4, .contentWrapper h5, .contentWrapper h6 {
	margin-bottom: 10px;
}
/* ----------------------------------------------------------------------------------------------------------
 02 Typography -----------------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------------- */
/*

 14 / 16	= 		0.875em 		(14px equivalent)
 16 / 16	= 		1em 			(16px equivalent)
 18 / 16 = 		1.125em 		(18px equivalent)
 21 / 16 = 		1.3125em 		(21px equivalent)
 24 / 16 = 		1.5em 			(24px equivalent)
 30 / 16 = 		1.875em 		(30px equivalent)

 */
body, input, textarea {/* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right !important;
}
.center {
	float: none !important;
	margin: 0 auto !important;
	display: block !important;
}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
}
/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Header start */
.fixed-header-menu {
	position: fixed;
	height: 45px;
	background: #444;
	z-index: 99;
}
.fixed-header-menu h3, .fixed-header-menu p  {
	color: white;
	display: inline-block;
	margin-top: 10px;
}
.fixed-header-menu a {
	margin-top: 3px;
	float: right;
}
header {
	background: url('images/common/headerBottom.png') bottom repeat-x;
	padding-bottom: 15px;
	*
	z-index: 9999;
	min-height: 10px;
}
header .row-fluid {
	background-color: #fcfcfc;
	min-height: 100px;
}
#logoAbsoluteWrapper {
	position: absolute;
	width: 388px;
	margin-left: -90px;
}
#logoWrapper {
	position: relative;
	height: 101px;
	float: left;
}
.logo {
	position: absolute;
	margin-top: -40px;
}
.responsiveImg {
	display: none;
}
#responsiveMenu {
	display: none;
}
/* Header end */
.contentWrapper {
	*
	padding-top: 10px;
}
/* Typography start */
.shadow1, .shadow2, .shadow3, .shadow4 {
	position: relative;
	z-index: 1;
}
.shadowImg {
	position: absolute;
	margin-top: -8px;
	z-index: -1;
	width: 100%;
	height: 13px;
	left: 0;
}
.title {
	margin: 10px 0 30px;
}
.title h1 {
	padding: 0 20px;
	color: #454545 !important;
	white-space: nowrap;
	font-size: 25px;
	letter-spacing: 2px;
}
.tdLeft {
	background: url('images/common/title.png') repeat-x;
	width: 4%;
}
.tdRight {
	background: url('images/common/title.png') repeat-x;
	width: 96%;
}
.tdRight2 {
	background: url('images/common/titleB.png') repeat-x left 4px;
	width: 74%;
}
.titleBlue {
	margin: 10px 0;
}
.titleBlue h2 {
	padding: 0 30px 0 0;
	white-space: nowrap;
	font-size: 22px;
	font-family: 'OpenSansSemibold' !important;
}
.titleBlue .tdRight {
	background: url('images/common/titleB.png') repeat-x left 4px;
	width: 100%;
}
h6 {
font-size:10px;
}
.contentWrapper h4, .contentWrapper h5, .contentWrapper h6 {
	letter-spacing: 1px;
}
.alert {
	font-family: 'PT Sans', sans-serif !important;
}
.grid1 {
	margin-bottom: 10px !important;
	*
	padding-bottom: 10px;
	margin-bottom: 0;
}
.grid2 {
	margin-bottom: 20px !important;
}
.grid3 {
	margin-bottom: 30px !important;
}
.grid4 {
	margin-bottom: 0px !important;
}
.grid5 {
	margin-bottom: 50px !important;
}
.grid6 {
	margin-bottom: 60px !important;
}
.grid7 {
	margin-bottom: 70px !important;
}
.grid {
	margin-bottom: 10px !important;
}
.imgWhite {
	padding: 5px;
	background: white;
	border: 1px solid #e2e2e2;
	cursor: pointer;
}
.span3 .imgWhite {
	padding: 5px;
}
.imgWhite img {
	width: 100%;
}
.imageFull {
	height: 300px;
}
.imageOneHalf {
	height: 248px;
}
.imageOneHalf iframe {
	width: 100%;
	height: 100%;
}
.imageOneThird, .imageTwoThird {
	height: 200px;
}
.imageOneFourth {
	height: 148px;
}
.imageFull img, .imageOneHalf img, .imageOneThird img, .imageTwoThird img, .imageOneFourth img {
	height: 100%;
}
.imageFull > div {
	height: 300px !important;
}
.imageOneHalf > div {
	height: 248px !important;
}
.imageOneThird > div, .imageTwoThird > div {
	height: 200px !important;
}
.imgTitle {
	margin: 14px 0 5px !important;
	letter-spacing: 0px;
}
.singleImg {
	margin-bottom: 50px;
}
.singleImg h3 {
	margin: 12px 0 5px;
	letter-spacing: 1px;
}
/* Pricing Tables */
.priceTable {
	margin: 0;
	display: block;
}
.priceTable.small > li{
	width: 166px;
}
.priceTable.small > li.lowPrice{
	width: 240px;
}
.priceTable.small .offerName {
	width: 166px;
	
}
.priceTable.small .lowPrice .offerName{
	width: 240px;
}
.priceTable li {
	float: left;
}
.priceTable.small .offerDetails ul li , .priceTable.small .offerDetails ul{
	width: 166px;
	text-align:center;
}
.priceTable.small .lowPrice .offerDetails ul li , .priceTable.small .lowPrice .offerDetails ul{
	width: 240px;
	text-align: left;
}
.lowPrice {
	margin-right: 5px;
	*
	width: 231.5px;
}
.mediumPrice {
	*
	width: 231px;
}
.bestPrice {

	border: 2px solid white;
	margin-top: -2px;
	z-index: 1;
}
.offerName {
	height: 79px;
	width: 231.5px;
}

.offerName h4 {
	padding: 10px 0 5px;
	margin: 0;
	font-family: 'Arvo' !important;
	color: white;
	font-weight: bold;
}
.offerName h1 {
	font-family: 'Arvo' !important;
	color: white !important;
	font-weight: bold;
}
.bestPrice .offerDetails {
	background: #edeef0;
	*
	width: 231.5px;
}
.offerDetails {
	background: #f8f8f8;
	overflow: hidden;
}
.bestPrice .offerDetails ul {
	margin-bottom: 20px;
}
.offerDetails ul {
	overflow: hidden;
	margin: 0 auto 20px;
	width: 190px;
	display: block;
}
.offerDetails li {
	border-bottom: 1px solid #dfdfdf;
	clear: both;
	width: 190px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.offerDetails h4 {
	color: #333333;
	font-family: 'Arvo' !important;
	margin: 17px 0 0 10px;
	font-weight: bold;
}
.offerDetails p {
	color: #4c4c4c;
	margin-left: 10px;
}
.bestPrice .orderSmall {
	height: 40px;
	width: 160px;
	background: url('images/typography/priceTables/orderBtn.png');
	border: none;
	border-radius: 5px;
	font-family: 'Arvo' !important;
	color: white;
	font-size: 16px;
	margin: 0 auto 20px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	background-position: 0 -198px;
}
.bestPrice .orderSmall:hover {
	background: url('images/typography/priceTables/orderBtn.png');
	background-position: 0 -288px;
}
.orderSmall {
	height: 40px;
	width: 160px;
	background: url('images/typography/priceTables/orderBtn.png');
	border: none;
	border-radius: 5px;
	font-family: 'Arvo' !important;
	color: white;
	font-size: 16px;
	margin: 0 auto 20px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	background-position: 0 -198px;
}
.orderSmall:hover {
	background: url('images/typography/priceTables/orderBtn.png');
	background-position: 0 -288px;
}
.bestRibbon {
	background: url('images/typography/priceTables/bestValue.png') no-repeat;
	position: absolute;
	width: 70px;
	height: 65px;
	margin: -4px 0 0 -4px;
	z-index: 9999;
}
.diaryTable {
	width: 100%;
}
.diaryTable th {
	height: 34px;
	vertical-align: middle;
}
.diaryTable tr {
	height: 34px;
	vertical-align: middle;
}
.diaryTable td {
	vertical-align: middle;
}
.diaryTable th h5 {
	color: white !important;
	margin: 0;
}
.row1 td {
	background: white;
}
.row2 td {
	background: #f2f0f0;
}
/*accordion*/
.diaryAccordion h3 {
	font-family: 'aftaSansRegular' !important;
	font-size: 14px;
}
.diaryAccordion .ui-accordion-content {
	padding-bottom: 13px !important;
}
.style1 .diaryAccordion  h3.ui-state-active {
	border-top: 3px solid;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	font-size: 16px;
}
.style2 .diaryAccordion  h3.ui-state-active {
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
	border-top: 1px solid #E0E0E0 !important;
	font-size: 16px;
}
.style2 .diaryAccordion .ui-accordion-content {
	border: none !important;
	background: none !important;
	margin-bottom: 15px;
}
.style2 .diaryAccordion .ui-accordion-header {
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
	background: none !important;
	margin-top: 0px !important;
}
.style2 .diaryAccordion .ui-accordion .ui-accordion-header {
	border-top: 1px solid #E0E0E0 !important;
}
.style2 .diaryAccordion .ui-accordion-header a {
	padding: 19px 10px 19px 31px !important;
	font-size: 13px;
}
.style2 .diaryAccordion .ui-state-active a {
	padding: 19px 10px 14px 31px !important;
}
.style2 .diaryAccordion .ui-accordion-header:first-child {
	border-top: none !important;
}
.style2 .diaryAccordion .ui-state-default span {
	background: #757575 url(images/typography/acc_plus.png);
	left: 0px;
	margin-left: 0px;
	top: 29px;
}
.style2 {
	margin-top: -14px;
}
.style2 .ui-icon {
	width: 15px;
	height: 15px;
}
.style2 .diaryAccordion p {
	padding: 0px;
}
.style2 .diaryAccordion .ui-state-active span {
	background: url(images/typography/acc_plus.png);
	margin: 0px !important;
	top: 20px !important;
	left: 0px;
}
.diaryAccordion h3, .diaryAccordion h3.ui-state-hover {
	margin-bottom: 0px !important;
	letter-spacing: 0;
}
.style1 .ui-icon {
	height: 15px;
}
.diaryAccordion .ui-state-active span {

	background: #757575 url(css/smoothness/images/minusButton.png) no-repeat;
}
.diaryAccordion .ui-corner-all span img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.ui-accordion .ui-accordion-header:first-child {
	margin-top: 0;
}
/*buttons*/
#btnsTable td {
	padding-right: 110px;
	padding-bottom: 20px;
}
.btnsSprite {
	background: url(images/typography/buttons/btnsSprite.png) no-repeat top left;
	display: block;
	text-align: left;
	position: relative;
	font-family: "arial" !important;
}
.btnsSprite:active {
	background: url(images/typography/buttons/clickedBtnsSprite.png) no-repeat top left;
	display: block;
	position: relative;
}
.btnsSprite img {
	position: relative;
	left: 0px;
	vertical-align: middle;
}
.Notification img, .NotificationWhite img {
	padding-bottom: 2px !important;
}
.Download img, .DownloadWhite img {
	padding-top: 3px !important;
}
.moreIcon img {
	padding-bottom: 2px !important;
}
.SquareLarge img {
	padding: 0px 13px 0px 13px;
	width: auto;
	height: auto;
}
.RoundedLarge img {
	padding: 0px 13px 0px 18px;
	width: auto;
	height: auto;
}
.SquareSmall img {
	padding: 0px 7px 0px 7px;
	width: auto;
	height: auto;
}
.RoundedSmall img {
	padding: 0px 11px 0px 19px;
	width: auto;
	height: auto;
}
.yellow, .green, .lightBlue, .lighterBlue, .purple, .lightGrey, .lighterGrey {
	color: #464646 !important;
}
.black, .darkGrey, .red, .pink, .darkBlue {
	color: white;
}
.RoundedSmall {
	width: 118px !important;
	height: 35px;
	line-height: 30px;
	font-size: 13px;
}
.RoundedLarge {
	width: 168px !important;
	height: 44px;
	line-height: 38px;
	letter-spacing: 1px;
	font-size: 15px;
}
.SquareLarge {
	width: 123px !important;
	height: 41px;
	line-height: 36px;
	font-size: 15px;
}
.SquareSmall {
	width: 118px !important;
	height: 28px;
	font-size: 13px;
	padding-top: 6px;
}
/*black*/
.black.RoundedSmall {
	background-position: 0 0;
}
.black.SquareLarge {
	background-position: 0 -40px;
}
.black.RoundedLarge {
	background-position: 0 -86px;
}
.black.SquareSmall {
	background-position: 0 -135px;
}
/*blue*/
.darkBlue.RoundedSmall {
	background-position: 0 -176px;
}
.darkBlue.SquareLarge {
	background-position: 0 -216px;
}
.darkBlue.RoundedLarge {
	background-position: 0 -262px;
}
.darkBlue.SquareSmall {
	background-position: 0 -311px;
}
/*darkGrey*/
.darkGrey.RoundedLarge {
	background-position: 0 -352px;
}
.darkGrey.SquareLarge {
	background-position: 0 -401px;
}
.darkGrey.SquareSmall {
	background-position: 0 -447px;
}
.darkGrey.RoundedSmall {
	background-position: 0 -488px;
}
/*green*/
.green.RoundedSmall {
	background-position: 0 -528px;
}
.green.SquareLarge {
	background-position: 0 -568px;
}
.green.RoundedLarge {
	background-position: 0 -614px;
}
.green.SquareSmall {
	background-position: 0 -663px;
}
/*lightBlue*/
.lightBlue.RoundedSmall {
	background-position: 0 -704px;
}
.lightBlue.SquareLarge {
	background-position: 0 -744px;
}
.lightBlue.RoundedLarge {
	background-position: 0 -790px;
}
.lightBlue.SquareSmall {
	background-position: 0 -839px;
}
/*lightGrey*/
.lightGrey.RoundedSmall {
	background-position: 0 -880px;
}
.lightGrey.SquareLarge {
	background-position: 0 -920px;
}
.lightGrey.RoundedLarge {
	background-position: 0 -966px;
}
.lightGrey.SquareSmall {
	background-position: 0 -1015px;
}
/*lighterBlue*/
.lighterBlue.RoundedSmall {
	background-position: 0 -1056px;
}
.lighterBlue.SquareLarge {
	background-position: 0 -1096px;
}
.lighterBlue.RoundedLarge {
	background-position: 0 -1142px;
}
.lighterBlue.SquareSmall {
	background-position: 0 -1191px;
}
/*lighterGrey*/
.lighterGrey.RoundedSmall {
	background-position: 0 -1232px;
}
.lighterGrey.SquareLarge {
	background-position: 0 -1272px;
}
.lighterGrey.SquareSmall {
	background-position: 0 -1318px;
}
.lighterGrey.RoundedLarge {
	background-position: 0 -1359px;
}
/*pinkBtn*/
.pink.RoundedSmall {
	background-position: 0 -1408px;
}
.pink.SquareLarge {
	background-position: 0 -1448px;
}
.pink.RoundedLarge {
	background-position: 0 -1494px;
}
.pink.SquareSmall {
	background-position: 0 -1543px;
}
/*purpleBtn*/
.purple.RoundedSmall {
	background-position: 0 -1584px;
}
.purple.SquareLarge {
	background-position: 0 -1624px;
}
.purple.RoundedLarge {
	background-position: 0 -1670px;
}
.purple.SquareSmall {
	background-position: 0 -1719px;
}
/*redBtn*/
.red.RoundedSmall {
	background-position: 0 -1760px;
}
.red.SquareLarge {
	background-position: 0 -1800px;
}
.red.SquareSmall {
	background-position: 0 -1846px;
}
.red.RoundedLarge {
	background-position: 0 -1887px;
}
/*yellowBtn*/
.yellow.RoundedSmall {
	background-position: 0 -1936px;
}
.yellow.RoundedLarge {
	background-position: 0 -1976px;
}
.yellow.SquareLarge {
	background-position: 0 -2025px;
}
.yellow.SquareSmall {
	background-position: 0 -2071px;
}
.yellow.RoundedLarge:active {
	background-position: 0 0;
}
.yellow.SquareLarge:active {
	background-position: 0 -46px;
}
.yellow.SquareSmall:active {
	background-position: 0 -89px;
}
.black.SquareLarge:active {
	background-position: 0 -128px;
}
.black.RoundedLarge:active {
	background-position: 0 -171px;
}
.black.SquareSmall:active {
	background-position: 0 -217px;
}
.black.RoundedSmall:active {
	background-position: 0 -255px;
}
.yellow.RoundedSmall:active {
	background-position: 0 -292px;
}
.green.SquareLarge:active {
	background-position: 0 -329px;
}
.green.RoundedLarge:active {
	background-position: 0 -372px;
}
.green.SquareSmall:active {
	background-position: 0 -418px;
}
.green.RoundedSmall:active {
	background-position: 0 -456px;
}
.lightBlue.SquareLarge:active {
	background-position: 0 -493px;
}
.lightBlue.RoundedLarge:active {
	background-position: 0 -536px;
}
.lightBlue.SquareSmall:active {
	background-position: 0 -582px;
}
.lightBlue.RoundedSmall:active {
	background-position: 0 -620px;
}
.purple.SquareLarge:active {
	background-position: 0 -657px;
}
.purple.RoundedLarge:active {
	background-position: 0 -700px;
}
.purple.SquareSmall:active {
	background-position: 0 -744px;
}
.purple.RoundedSmall:active {
	background-position: 0 -782px;
}
.lighterBlue.SquareLarge:active {
	background-position: 0 -819px;
}
.lighterBlue.RoundedLarge:active {
	background-position: 0 -862px;
}
.lighterBlue.SquareSmall:active {
	background-position: 0 -908px;
}
.lighterBlue.RoundedSmall:active {
	background-position: 0 -946px;
}
.darkBlue.SquareLarge:active {
	background-position: 0 -983px;
}
.darkBlue.RoundedLarge:active {
	background-position: 0 -1026px;
}
.darkBlue.SquareSmall:active {
	background-position: 0 -1072px;
}
.darkBlue.RoundedSmall:active {
	background-position: 0 -1110px;
}
.pink.SquareLarge:active {
	background-position: 0 -1147px;
}
.pink.RoundedLarge:active {
	background-position: 0 -1190px;
}
.pink.SquareSmall:active {
	background-position: 0 -1236px;
}
.pink.RoundedSmall:active {
	background-position: 0 -1274px;
}
.lightGrey.SquareLarge:active {
	background-position: 0 -1311px;
}
.lightGrey.RoundedLarge:active {
	background-position: 0 -1354px;
}
.lightGrey.SquareSmall:active {
	background-position: 0 -1400px;
}
.lightGrey.RoundedSmall:active {
	background-position: 0 -1438px;
}
.lighterGrey.SquareLarge:active {
	background-position: 0 -1475px;
}
.lighterGrey.SquareSmall:active {
	background-position: 0 -1518px;
}
.lighterGrey.RoundedLarge:active {
	background-position: 0 -1556px;
}
.lighterGrey.RoundedSmall:active {
	background-position: 0 -1602px;
}
.red.SquareLarge:active {
	background-position: 0 -1639px;
}
.red.SquareSmall:active {
	background-position: 0 -1682px;
}
.red.RoundedLarge:active {
	background-position: 0 -1720px;
}
.red.RoundedSmall:active {
	background-position: 0 -1766px;
}
.darkGrey.SquareLarge:active {
	background-position: 0 -1803px;
}
.darkGrey.SquareSmall:active {
	background-position: 0 -1846px;
}
.darkGrey.RoundedSmall:active {
	background-position: 0 -1884px;
}
.darkGrey.RoundedLarge:active {
	background-position: 0 -1921px;
}
/*button End*/
.separator {
	margin: 30px auto;
}
.separatorTwo {
	background: url(images/typography/twoLinesSeparator.png) repeat-x;
	height: 10px;
}
.separator img {
	margin: 0 auto;
	display: block;
}
.span4 h5 {
	letter-spacing: 0px;
}
.bulletTrue, .bulletStar, .bulletPin {
	*
	margin-left: 17px;
}
.bulletTrue p, .bulletStar p, .bulletPin p {
	font-size: 14px;
	padding-left: 5px;
	*
	padding-left: 13px;
}
.bulletTrue li {
	list-style: url('images/common/bulletTrue.png');
	margin-bottom: 9px;
	*
	margin-bottom: 14px;
}
.bulletStar li {
	list-style: url('images/common/bulletStar.png');
	margin-bottom: 17px;
}
.bulletPin li {
	list-style: url('images/common/bulletPin.png');
	margin-bottom: 16px;
}
.divider {
	display: block;
	height: 54px;
}
.divider_50 {
	display: block;
	height: 44px;
}
.divider_40 {
	display: block;
	height: 34px;
}
.divider_30 {
	display: block;
	height: 24px;
}
.divider_20 {
	display: block;
	height: 14px;
}
.divider_10 {
	display: block;
	height: 4px;
}
/* Typography end */
/* Portfolio start */
/* Portfolio 1 columns */
.portfolioOne, .portfolioSingle {
	margin-top: 50px;
	margin-bottom: 50px;
	*
	margin-top: 40px;
	*
	margin-bottom: 40px;
}
.portfolioOne .imageOneHalf  .flex-viewport {
	height: 248px !important;
}
.slidingDiv h3, .slidingDiv h4 {
	color: #1D1D1D !important;
}
.slidingDiv p {
	color: #434343 !important;
}
.portfolioOne:first-child, .portfolioSingle:first-child {
	margin-top: 0px;
}
.portfolioSingle p {
	margin-bottom: 23px;
	line-height: 18px;
}
.portfolioSingle p.tags {
	margin-top: 28px;
}
.portfolioOne p {
	margin-bottom: 20px;
	line-height: 18px;
}
.portfolioOne h2 {
	margin: 30px 0 20px 0;
}
.portfolioOne h2:first-child {
	margin: 18px 0 23px 0;
}
.portfolioOne a, .portfolioSingle a {
	font-size: 14px;
}
.portfolioSingle h4 {
	margin: 15px 0 15px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.portfolioSingle h4:first-child {
	margin: 2px 0 16px 0;
}
.portfolioSingle > .singleImg > .imgWhite > iframe {
	width: 100%;
	margin-bottom: -4px;
}
.portfolioOne .singleImg, .portfolioSingle .singleImg {
	margin-bottom: 0px;
}
.portfolioOne .btnsSprite, .portfolioSingle .btnsSprite {
	float: right !important;
	text-align: left !important;
	padding-top: 1px;
}
.portfolioOneDetails {
	position: absolute;
	top: 0;
	left: 0;
	width: 460px;
	height: 150px;
	text-align: center;
	background: #4CB4D9 url('images/portfolio/portBG.png') top repeat-x;
	margin: 10px;
	padding: 77px 30px 21px;
}
.portfolioOneDetails h3 {
	margin: 25px 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	font-family: 'aftaSansRegular' !important;
	letter-spacing: 1px;
}
.portfolioSingle li p {
	margin-bottom: 0px;
}
.greenTrue li {
	list-style: url('images/portfolio/true.png');
	margin-bottom: 4px;
}
.orangeArrow li {
	list-style: url('images/portfolio/arrow.png');
	margin-bottom: 4px;
}
.greenTrue, .orangeArrow {
	*
	margin-left: 20px;
}
.greenTrue li, .orangeArrow li {
	*
	padding-left: 4px;
}
.hoverContainer {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	z-index: 999;
	margin: 6px;
	cursor: pointer;
}
.span3 .viewPostBtn {
	position: absolute;
	left: -38px;
	z-index: 999;
	width: 38px;
	height: 37px;
}
.span3 .zoomImgBtn {
	position: absolute;
	right: -38px;
	z-index: 888;
	width: 50px;
	height: 37px;
}
/* Portfolio 2 columns */
.portfolio2Details {
	position: absolute;
	top: 0;
	left: 0;
	width: 381px;
	height: 190px;
	text-align: center;
	background: #4CB4D9 url('images/portfolio/portBG.png') top repeat-x;
	margin: 10px;
	padding: 37px 30px 21px;
}
.portfolio2Details h4 {
	font-family: 'aftaSansRegular' !important;
	letter-spacing: 1px;
	margin: 18px 0 17px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.portfolio2Details p {
	line-height: 16px;
	color: #434343;
}
.portfolio2Details .btnsSprite {
	margin: 17px auto 0;
	text-align: left !important;
	padding-top: 1px;
}
.portfolio2Details .SquareSmall img, .portfolio3Details .SquareSmall img, .portfolioOne .btnsSprite img {
	padding: 1px 13px 0px 13px;
	margin-top: -2px;
}
.imageOneThird > li > blockquote > div > img, .imageOneHalf > li > blockquote > div > img {
	min-height: 100%;
}
.imageOneHalf > li > blockquote > div:nth-child(1) {
	height: 248px !important;
}
.imageOneThird > li > blockquote > div:nth-child(1) {
	height: 183px !important;
}
/* Portfolio 3 columns */
.portfolio3Details {
	position: absolute;
	top: 0;
	left: 0;
	width: 227px;
	height: 140px;
	text-align: center;
	background: #4CB4D9 url('images/portfolio/portBG.png') left -15px repeat-x;
	margin: 10px;
	padding: 28px 27px 15px;
}
.portfolio3Details img.zoom {
	width: 27px;
	height: 27px;
	margin-left: 2px;
}
.portfolio3Details h4 {
	font-family: 'aftaSansRegular' !important;
	letter-spacing: 1px;
	margin: 11px 0 5px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.portfolio3Details p {
	line-height: 16px;
	color: #434343;
}
.portfolio3Details .btnsSprite {
	margin: 12px auto 0;
	text-align: left !important;
	padding-top: 1px;
}
.relatedprojects .imageOneFourth > div {
	height: 148px !important;
}
/* Portfolio end */
/* Footer start */
footer {
	background: url('images/footer/footer.jpg') repeat;
}
#flickrStream ul {
	overflow: hidden;
}
.eemail_widget h2 {
	margin-top: 22px;
	margin-bottom: 23px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}
#eemail_msg {
	font-size: 14px;
}
.eemail_caption {

	padding: 0px !important;
	line-height: 18px;
}
.eemail_textbox {
	margin-top: 20px;
}
.eemail_textbox input {
	background-image: url('images/footer/subscribeUser.png');
	width: 179px;
	padding: 4px 72px 4px 46px;
	background-repeat: no-repeat;
	background-position: 3% 0%;
	color: #999999;
	font-size: 13px;
	-moz-box-shadow: 0 0 0px #E6E4E4;
	-webkit-box-shadow: 0 0 0px #E6E4E4;
	box-shadow: 0 0 0px #E6E4E4;
	border-radius: 3px;
}
.eemail_button {
	position: absolute;
	margin: -49px 0px 0px 228px;
}
.eemail_button input {
	background: url('images/footer/subscribeBtn.png') no-repeat;
	border: none;
	width: 72px;
	height: 31px;
	text-align: center;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #132E34;
	*
	margin: -1px 0px -1px -228px;
}
.footerHead {
	background: url(images/footer/footerhead.png) repeat;
}
/* Footer end */
/* Blog start */
.relatedHover h3 {
	margin-top: 15px;
	margin-bottom: 20px;
}
.relatedImageHover {
	width: 250px;
	margin-left: 20px;
}
.relatedImageHover .imgWhite {
	height: 180px;
	width: 240px;
}
.relatedHover .span3 {
	margin-right: 24px;
}
.relatedHover .span4 {
	width: 330px;
}
.relatedHover p {
	margin-right: 10px;
}
.relatedHover h6 {
	margin-top: 0px !important;
	color: #4d4d4d !important;
}
.relatedHover h6:hover {
	color: #4D4D4D !important;
}
.widget_polls-widget > ul {
	display: none;
}
.wp-polls p strong {
	font-size: 15px;
	font-weight: normal;
	margin-left: -57px;
}
.wp-polls p {
	margin-bottom: 20px;
}
.wp-polls  .wp-polls-ans p {
	overflow: hidden;
	width: 123px;
	float: left;
	height: 54px;
	*
	height: 65px;
	margin-right: 17px;
}
.wp-polls-ul li strong {
	color: #4D4D4D;
	font-size: 14px;
	font-weight: normal;
}
.wp-polls-ul li {
	color: #4D4D4D;
	font-size: 14px;
	font-family: 'Arial';
}
.wp-polls-ans p strong {
	margin-left: 0px;
}
.wp-polls-loading {
	font-family: 'Arial';
	color: #4D4D4D;
	font-size: 15px;
}
.wp-polls-ul li {
	margin-bottom: 5px;
}
.wp-polls-ul input {
	margin-top: -4px;
}
.wp-polls-ul label {
	margin-left: 2px;
}
.wp-polls .Buttons {
	width: 123px;
	border: none;
	margin-right: 16px;
	height: 38px;
	background-color: transparent;
}
.widget_polls-widget {
	overflow: hidden;
}
.blogLeft {
	width: 620px;
	float: left;
	z-index: 1000;
}
.relatedPro .flex-direction-nav, .relatedPro .flex-control-nav {
	display: none;
}
.relatedPro .imgWhite {
	height: 148px;
}
.relatedPro .flexslider .slides > li {
	margin-right: 4px;
}
.blogPost {
	margin-bottom: 30px;
}
.postName {
	*
	padding-top: 10px;
}
.blogGrid {
	margin-bottom: 10px;
	*
	padding-bottom: 10px;
	*
	margin-bottom: 0px;
}
.postDetails {
	border: 1px solid #e0e0e0;
	border-width: 1px 0;
	padding: 9px 0;
}
.postDetails ul li {
	float: left;
	margin-right: 20px;
}
.postDetails h6 {
	font-family: 'aftaSansRegular' !important;
	margin: 0;
	line-height: 18px;
	font-size: 12px !important;
}
.postDetails h6 a {
	font-family: 'aftaSansRegular' !important;
	font-size: 12px !important;
	line-height: 18px;
}
.commentBG {
	background: url(images/blog/comment.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
.catBG {
	background: url(images/blog/folder.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 0px 2px;
}
.tagBG {
	background: url(images/blog/tag.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 0px 2px;
}
.postDetails ul {
	margin: 0;
	overflow: hidden;
}
.blogButton {
	float: right;
	margin-top: 15px;
}
.SquareSmall.blogButton {
	padding-top: 5px;
	height: 30px;
}
.fullWidthBlog .imageFull div {
	height: 300px !important;
}
.blogLeft .flex-viewport, .blogLeft .flex-viewport div {
	height: 248px !important;
}
/* SideBar start */
.sideBar {
	width: 280px;
	float: right;
}
.sideBar ul {
	margin-left: 0px;
	overflow: hidden;
}
.sideSeparator {
	margin: 20px 0;
	border-bottom: 1px solid #d8d8d8;
}
.sideBar form {
	margin: 0 0 -35px;
}
.sideTitle {
	display: none;
}
#s {
	font-size: 13px;
	color: #999;
	padding: 5px 44px 4px 11px;
	height: 17px;
	width: 223px;
	font-style: italic;
	border-radius: 3px;
	*
	padding: 3px 44px 6px 11px;
	box-shadow: 0 0 0;
}
#s:focus {
	color: #757575;
}
#searchsubmit {
	background: url('images/common/searchIcon.png') no-repeat;
	width: 35px;
	height: 28px;
	text-indent: 9999px;
	border: none;
	position: relative;
	margin: 0;
	top: -37px;
	left: 241px;
}
.sideRow {
	overflow: hidden;
}
.sidePost {
	margin-bottom: 17px;
	overflow: hidden;
}
.sidePost .imgWhite {
	width: 69px;
	padding: 2px;
	height: 47px;
	float: left;
}
.sidePost .imgWhite img {
	height: 100%;
}
.sidePostImage {
	float: left;
	position: relative;
	padding-bottom: 5px;
}
.sidePostImage .shadowImg {
	*
	width: 75px !important;
}
.sidePost a {
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
	line-height: 19px;
	margin-top: -4px;
}
.sidePost h6 {
	font-size: 11px;
	margin: 0;
}
.sidePostDetails {
	float: left;
	margin-left: 10px;
	width: 195px;
	line-height: 14px;
}
.widget_categories a, .widget_archive a, .widget_meta a, .widget_recent_entries a, .widget_recent_comments a {
	font-size: 13px;
}
.widget_categories li, .widget_archive li, .widget_meta li, .widget_recent_entries li, .widget_recent_comments li {
	list-style-image: url('images/blog/sidebar/sideArrow.png');
	margin-left: 14px;
	*
	margin-left: 18px;
	font-size: 13px;
}
.widget_categories li:hover, .widget_archive li:hover, .widget_meta li:hover, .widget_recent_entries li:hover, .widget_recent_comments li:hover {
	list-style-image: url('images/blog/sidebar/sideblueArrow.png');
}
.tagWrapper {
	overflow: hidden;
	margin-right: 10px;
	*
	width: 120px;
	*
	margin-right: 0px;
	display: block;
}
.sideTagTip {
	background: url('images/blog/sidebar/tagLeft.png') no-repeat;
	height: 28px;
	width: 18px;
}
.tagcloud a {
	background: url('images/blog/sidebar/tagMiddle.png') repeat-x;
	color: #1f1f1f;
	font-size: 13px !important;
	padding: 4px 5px 7px;
	float: left;
	font-family: "Arial" !important;
}
.tagcloud {
	overflow: hidden;
}
.sideTagTail {
	background: url('images/blog/sidebar/tagRight.png') no-repeat;
	height: 28px;
	width: 9px;
}
.sideQuestion p {
	margin-bottom: 20px;
	color: #4d4d4d;
	font-size: 15px;
}
.sideQuestion ul {
	margin: 0 0 20px 10px;
	overflow: hidden;
}
.sideQuestion li {
	margin-bottom: 5px;
	overflow: hidden;
}
.sideQuestion span {
	font-size: 14px;
	color: #4d4d4d;
	float: left;
	margin-left: 5px;
}
.sideQuestion input {
	float: left
}
.sideQuestion li {
	margin-bottom: 5px;
	display: block;
}
.sideButton {
	float: left;
	margin-right: 17px;
	text-align: center;
}
.sideBar .shadowImg {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 13px;
	left: 0;
	bottom: 1px;
}
/* SideBar end */
/* Blog Post start */
.blogBorder {
	margin: 20px 0 20px 50px;
	border-left: 4px solid;
	padding: 2px 0 2px 10px;
}
.blogBorder p {
	color: #4d4d4d;
}
.blogPost .span8 .imgWhite iframe {
	width: 100%;
	height: 248px;
}
.blogPost .imgWhite iframe {
	width: 100%;
}
.blogPost .fullVideo iframe {
	width: 100%;
	height: 400px !important;
}
.blogAuthor {
	background: #f9f9f9;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	padding: 10px 30px 25px 10px;
	overflow: hidden;
}
.blogAuthor img {
	border: 1px solid #cac9c9;
	width: 75px;
	height: 75px;
	border-radius: 8px;
	float: left;
}
.authorDetails {
	float: right;
	width: 490px;
}
.authorDetails h3 {
	margin-bottom: 5px;
}
.relatedPosts {
	width: 193.33333px;
	float: left;
	margin-left: 20px;
	*
	z-index: -1;
}
.relatedPosts .imgWhite {
	height: 140px;
	padding: 4px;
	z-index: 0;
}
.relatedPosts .imgWhite img {
	height: 100%;
}
.blogTitle {
	margin-top: 40px
}
.blogTitle h2 {
	padding: 0 20px 0 0;
	white-space: nowrap;
	letter-spacing: 2px;
	font-family: 'OpenSansSemibold' !important;
}
.blogTitle .tdLeft {
	padding: 0 20px 0 0;
	background: url('images/common/titleB.png') repeat-x left 3px;
}
.blogTitle .tdRight {
	background: url('images/common/titleB.png') repeat-x left 3px;
	width: 96%;
}
.relatedPosts h6 {
	font-size: 13px;
	margin-top: 10px;
	cursor: pointer;
	margin-bottom: 0;
}
.relatedHover {
	display: none;
	position: absolute;
	border: 5px solid #d4d3d3;
	border-radius: 10px;
	top: -166px;
	z-index: 100;
	background-color: white;
	opacity: 0;
	*
	z-index: 9999;
}
.relatedHover div {
	*
	z-index: 9999;
}
.relatedHover .shadowImg {
	margin-top: -17px;
}
/* Blog Post end */
/* Comments start */
#comments ol {
	margin: 0;
}
#comments ol li {
	overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 20px;
	*
	border-bottom: none;
	*
	margin-bottom: 0;
	*
	padding-bottom: 0;
}
#comments .children {
	*
	display: block !important;
}
#comments article {
	*
	margin-bottom: 10px;
	*
	padding-bottom: 20px;
}
#comments ol li article > img {
	border: 1px solid #8e8d8d;
	border-radius: 8px;
	width: 60px;
	height: 55px;
	float: left;
}
#comments ol li h5 {
	float: left;
	margin-bottom: 0;
	margin-left: 20px;
}
#comments ol li p {
	margin-left: 82px;
	padding-top: 27px;
	*
	margin: 27px 0 0 81px;
	*
	padding: 0;
	*
	display: inline-block;
}
#comments em p {
	padding: 0px;
}
#comments time a {
	font-size: 13px;
	color: #a1a1a1;
	float: left;
	line-height: 17px;
	margin-left: 8px;
}
.reply {
	float: right;
}
.reply span {
	font-size: 13px;
}
.comment-reply-link {
	font-size: 13px;
	float: left;
	line-height: 17px;
	margin-left: 0;
	*
	float: right;
}
#commentform p {
	overflow: hidden;
	margin-bottom: 17px;
	margin-left: 0 !important;
	padding-top: 0 !important;
	position: relative;
}
#commentform label {
	float: left;
	line-height: 28px;
	font-size: 14px;
	width: 93px;
	padding-top: 3px;
}
#commentform textarea {
	resize: none;
	float: left;
	width: 81%;
	height: 120px;
	margin: 4px;
	margin-right: -4px;
}
#commentform #submit {
	text-align: center;
	padding-top: 0px;
	margin-right: 19px;
	padding-left: 19px;
	*
	padding-right: 10px;
}
#respond textarea {
	width: 81%;
}
#comment-16 #commentform textarea {
	width: 80%;
}
.form-submit img {
	position: absolute;
	z-index: 999;
	top: 13px;
	width: 16px !important;
	height: 13px !important;
	border: none !important;
	*
	top: 14px;
}
.form-submit input {
	border: none;
}
#reply-title a {
	position: absolute;
	top: 320px;
	left: 97px;
	text-align: center;
	line-height: 31px !important;
	z-index: 1;
	*
	top: 347px;
	height: 35px;
}
.cancelReply {
	text-align: center;
}
/* Comments end */
/* Blog end */
/*footer start*/
footer .widget .widgettitle {
	margin-top: 22px;
	margin-bottom: 23px;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	color: #D8D8D8;
}
footer .widget_recent_entries > ul {
	margin-left: 25px;
}
footer .widget_recent_entries > ul > li {
	margin-bottom: 10px;
	font-size: 13px;
	list-style: url(images/typography/checkgrey.png);
}
footer .widget_recent_entries > ul > li:hover {
	list-style: url(images/typography/checkgrey.png);
}
footer .widget_recent_entries > ul > li > a {
	color: #A1A1A1;
	margin-left: 10px;
	position: absolute;
}
footer h4 {
	margin-top: 22px;
	margin-bottom: 23px;
	font-weight: bold;
	letter-spacing: 2px;
}
#tweets .tweet_list li .tweet_text {
	color: #A1A1A1 !important;
	margin-left: 45px;
}
#tweets .tweet_list li .tweet_text a, #tweets .tweet_list li .tweet_text span {
	color: #A1A1A1 !important;
}
#tweets .tweet_list li .tweet_time a {
	font-size: 12px;
	font-style: italic;
	color: #D8D8D8;
}
#tweets .tweet_list li .tweet_time {
	margin-left: 45px;
}
#tweets .tweet_odd {
	margin-bottom: 15px;
}
#tweets .tweet_list li {
	background: url(images/typography/twitter_footer.png) left top no-repeat;
}
.widget-text-logo p {
	width: auto;
	margin-left: 0px;
	line-height: 20px;
}
.widget-text-logo img {
	margin-top: 22px;
	margin-bottom: 15px;
}
footer ul {
	margin: 0px;
}
footer ul li p {
	margin-left: 10px;
	margin-bottom: 20px;
	line-height: 17px;
	width: 230px;
}
.footerContact {
	margin-left: 4px;
}
#copyrights {
	/* border-top: 2px solid #A1A1A1;*/
}
#copyrights .container {
	margin-top: 1px;
	margin-bottom: 10px;
}
#copyrights ul {
	width:270px;
}
#copyrights ul li {
	position: relative;
	overflow: hidden;
	float: right;
	margin-left: 14px;
}
#flickrStream ul li {
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
	float: left;
}
#flickrStream ul li img {
	border: 2px solid #f3f3f3;
	height: 57px;
	width: 56px;
}
#copyrights ul > li > a {
	display: table;
}
#copyrights p {
	margin-left: -10px;
}
.colored {
	opacity: 0;
}
.normal {
	position: absolute;
	top: 0;
}
.socialIcons .normal {
	left: 0;
}
/*footer end*/
/*Pagination*/
.pagination {
	clear: both;
	font-size: 17px;
	line-height: 10px;
	overflow: hidden;
	margin: 0 auto;
	display: block;
	text-align: center;
	*
	margin-top: 50px;
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 2px 1px 2px 0;
	padding: 4px 8px 2px;
	text-decoration: none;
	width: auto;
	color: white;
	background: #C1C1C1;
	font-family: "Arial";
}
.pagination a:hover {
	color: #fff;
}
.pagination .current {
	color: white;
}
/*Pagination End*/
/*Gallery Start*/
.sortable .singleImg {
	margin-bottom: 46px;
}
.Categories {
	float: left;
	margin: -14px 0 30px -29px;
}
.Categories li {
	float: left;
	background: url('images/gallery/leftBG.png') no-repeat top right;
	padding: 2px 15px 0 0;
	*
	padding: 1px 15px 6px 0;
	height: 28px;
	margin-right: 16px;
}
.sortBy {
	float: right;
	margin-top: -14px;
	margin-bottom: 30px;
}
.sortBy li {
	float: right;
	background: url('images/gallery/leftBG.png') no-repeat top right;
	padding: 2px 15px 0 0;
	*
	padding: 1px 15px 6px 0;
	height: 28px;
	margin-left: 16px;
}
li.sortActive {
	background: url('images/gallery/activeLeft.png') no-repeat top right;
}
li.sortActive a {
	background: url('images/gallery/activeRight.png') no-repeat top left !important;
	color: #363636 !important;
}
.Categories li a, .sortBy li a {
	background: url('images/gallery/rightBG.png') no-repeat top left;
	padding: 5px 5px 8px 20px;
	height: 28px;
	color: #757575;
	font-size: 12px;
	font-family: "Arial" !important;
}
.gallery > .imageOneThird > a > div > img {
	min-height: 100%;
}
.gallery .imageOneThird a  div {
	height: 183px !important;
}
/*Gallery End*/
/*Home start*/
#diarySlider {
	width: 897px;
	height: 360px;
	float: right;
	overflow: hidden;
	position: relative;
	background-color: white;
	z-index: 5;
}
#diarySlider .btnsSprite {
	position: absolute;
}
.slideImage {
	z-index: -1;
	position: absolute;
	width: 100%;

}
.slideObj {
	position: absolute;
	display: none;
}
.diarySlide {
	height: 100%;
}
#pauseSlider {
	position: absolute;
	z-index: 10;
	background: url(images/home/ultimateSlider/pauseButton.png);
	width: 27px;
	height: 28px;
	border: none;
	top: 328px;
}
.sliderNavigation {
	position: absolute;
	z-index: 15;
	cursor: pointer;
	height: 52px
}
.prevButton {
	background: url(images/home/ultimateSlider/sliderArrows.png);
	background-position: -116px 0px;
	width: 52px;
}
.prevButton:hover {
	background-position: -173px 0px;
}
.nextButton {
	background: url(images/home/ultimateSlider/sliderArrows.png);
	background-position: 0px 0px;
	width: 52px;
}
.nextButton:hover {
	background-position: -58px 0px;
}
.ultimateLeft .slideTitle {
	font-size: 31.53px;
	margin-top: -268px;
	margin-left: 20px;
	max-width: 500px;
	letter-spacing: 2px;
}
.ultimateLeft .slideText {
	margin-top: 15px;
	width: 427px;
	margin-left: 22px;
	line-height: 1.3;
	margin-bottom: 1px;
}
.ultimateLeft .slideButton {
	margin-top: 11px;
	margin-left: 331px;
	z-index: 184;
	position: absolute;
	cursor: pointer;
}
.ultimateRight .slideTitle {
	font-size: 28px;
	margin-top: 125px;
	max-width: 370px;
	letter-spacing: 2px;
	margin-left: 500px;
}
.ultimateRight .slideText {
	margin-top: 10px;
	width: 370px;
	line-height: 1.3;
	margin-bottom: 1px;
	margin-left: 500px;
}
.ultimateRight .slideButton {
	margin-top: 10px;
	z-index: 184;
	position: absolute;
	cursor: pointer;
	margin-left: 760px;
}
.sliderBubble {
	display: block;
	background: url(images/home/ultimateSlider/ultimateBubble.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	width: 16px;
	height: 16px;
	z-index: 1000;
}
.buttonControls {
	position: absolute;
	top: 334px;
	margin: 0 auto;
	display: block;
	left: 430px;
	z-index: 15;
}
.bubbleActive {
	background: url(images/home/ultimateSlider/ultimateBubbleActive.png) no-repeat;
	cursor: default;
}
.box_skitter .container_skitter {
	width: 100% !important;
}
.intro p:first-child, .intro span {
	font-family: 'OpenSansBold' !important;
	margin-bottom: 4px;
}
.intro p {
	font-family: 'OpenSansSemibold' !important;
	font-size: 20px;
	line-height: 22px;
}
.intro {
	text-align: center;
	padding: 16px 0 20px;
	background: url('images/home/introBG.png') repeat;
	border-top: 1px solid #e0e0df;
	border-bottom: 1px solid #e0e0df;
}
.introShadow {
	position: absolute;
	top: -1px;
	left: 0px;
	width: 100%;
}
.features .span3 {
	text-align: center;
	margin-top: 0px;
	cursor: pointer;
	border-top: 3px solid transparent;
}
.featursImg {
	display: table-cell;
	vertical-align: middle;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	width: 144px;
	height: 144px;
	position: relative;
	visibility: hidden;
	*
	padding-top: 40px;
	*
	height: 104px;
}
.featursImg img:first-child {
	opacity: 1;
}
.featursImg img {
	position: absolute;
	left: 0;
	width: auto;
}
.featursImg > div {
	margin: 0 auto;
}
.featuresImgWrapper {
	padding-top: 33px;
	padding-bottom: 12px;
	display: table;
	margin: 0 auto;
}
.featursImgSmallWrapper {
	position: absolute;
	left: 0px;
	overflow: hidden;
	height: 70px;
	width: 100%;
}
.features h5 {
	max-width: 180px;
	font-size: 15px;
	margin: 0px auto 8px;
	font-weight: bold;
	font-family: 'OpenSansRegular' !important;
}
.features p {
	max-width: 190px;
	margin: 0px auto 30px;
	font-family: 'OpenSansRegular' !important;
}
.features .span3:hover {
	border-top: 3px solid;
	background: #f5f5f5;
}
.features .span3:hover .featursImg {
	margin-top: 31px;
	background: url(images/home/home.png) no-repeat top left;
	background-position: -3px -380px;
	background-repeat: no-repeat;
}
.features  .span3:hover .featursImg img {
	opacity: 1;
}
.relatedPro .singleImg {
	margin-bottom: 0px;
}
.relatedPro {
	margin-bottom: 33px;
	overflow: hidden;
}
.relatedPro .imageOneFourth iframe {
	width: 100%;
	height: 100%
}
.relatedPro .imgWhite div {
	height: 148px !important;
}
.rightArrow {
	width: 18px;
	height: 18px;
	float: right;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -324px;
	cursor: pointer;
	margin-left: 6px;
	margin-top: 4px;
}
.rightArrow:hover {
	background-position: -1px -209px;
}
.leftArrow {
	width: 18px;
	height: 18px;
	float: left;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -296px;
	cursor: pointer;
	margin-left: 6px;
	margin-top: 4px;
}
.leftArrow:hover {
	background-position: -1px -179px;
}
.controls {
	position: absolute;
	float: right;
	right: 0px;
	top: -46px;
}
.controls .upArrow {
	width: 26px;
	height: 18px;
	float: left;
	border: 0px solid #FCFFF9;
	border-left-width: 6px;
	border-right-width: 2px;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -352px;
	cursor: pointer;
	margin-top: 1px;
}
.controls .downArrow {
	width: 21px;
	height: 18px;
	float: left;
	border: 0px solid #FCFFF9;
	border-left-width: 3px;
	border-right-width: 0px;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -268px;
	cursor: pointer;
	margin-top: 1px;
}
.upArrow {
	width: 18px;
	height: 18px;
	float: right;
	border: 4px solid #FCFFF9;
	border-left-width: 7px;
	border-right-width: 2px;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -352px;
	cursor: pointer;
}
.upArrow:hover {
	background-position: -1px -239px;
}
.downArrow {
	width: 18px;
	height: 18px;
	float: right;
	border: 4px solid #FCFFF9;
	border-left-width: 3px;
	border-right-width: 1px;
	background: url(images/home/home.png) no-repeat top left;
	background-position: 0 -268px;
	cursor: pointer;
}
.downArrow:hover {
	background-position: -1px -149px;
}
.upcomingEvent {
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
}
.upcomingEvent .span10 {
	display: none;
	margin-top: 12px;
	font-family: 'PT Sans', sans-serif;
}
.upcomingDate {
	float: left;
	width: 108px;
	font-size: 22px;
	height: 93px;
	text-align: center;
	color: #6d6d6d;
}
.upcomingDate div {
	font-size: 45px;
	margin-top: -3px;
	margin-bottom: -6px;
	font-weight: bold;
}
.eventContent {
	float: left;
	width: 650px;
	padding-left: 20px;
	padding-top: 6px;
	border-left: #d1d1d1 1px solid;
	padding-bottom: 19px;
	min-height: 68px;
}
.eventContent h5 {
	font-weight: bold;
	margin-bottom: 4px;
	float: left;
	letter-spacing: 0;
	*
	width: 60%;
}
.eventContent p {
	float: left;
	line-height: 16px;
	width: 100%;
}
.personName {
	font-size: 12px;
	float: right;
	background: url(images/home/microphone-2.png) no-repeat left top;
	padding-left: 13px;
	margin: -2px 0 4px;
	font-style: italic;
}
.location {
	font-size: 12px;
	margin: -2px 30px 4px 0;
	float: right;
	background: url(images/home/map-pin.png) no-repeat left top;
	padding-left: 15px;
	font-style: italic;
}
.upcomingEvent .span2 {
	margin-top: 12px;
	height: 93px;
	float: right;
}
.leftUpcoming {
	float: left;
	width: 64px;
	text-align: center;
	padding-left: 6px;
	height: 73px;
	padding-top: 20px;
}
.rightUpcoming {
	height: 100%;
	padding-top: 20px;
	float: right;
	width: 60px;
	text-align: right;
	border-left: #d1d1d1 1px solid;
	padding-bottom: 200px;
}
/*Home End*/
/* Left & Right navigation start */
.navLeftMenu ul {
	background: url('images/LRNavigation/navLeftMenu.png') repeat-y;
	margin:0px auto 20px auto;
	
}
.navLeftMenu .menu-item {
	width: 220px;
	background: url(images/LRNavigation/leftNav.png) top right no-repeat;
}
.navLeftMenu .menu-item:first-child {
	background: none;
}
.navLeftMenu .menu-item a {
	font-family: 'aftaSansRegular' !important;
	font-size: 14px;
	line-height: 29px;
	margin-left: 30px;
	display: block;
	padding-bottom: 3px;
}
.navLeftMenu .current-menu-item {
	border-right: 3px solid;
	width: 215px;
}
.navRightMenu ul {
	background: url('images/LRNavigation/navRightMenu.png') repeat-y;
	margin: 10;
	overflow: hidden;
}
.navRightMenu .menu-item {
	width: 215px;
	float: right;
	background: url(images/LRNavigation/rightNav.png) top left no-repeat;
}
.navRightMenu .menu-item:first-child {
	background: none;
}
.navRightMenu .menu-item a {
	font-family: 'aftaSansRegular' !important;
	font-size: 14px;
	line-height: 29px;
	margin-left: 40px;
	display: block;
	padding-bottom: 3px;
}
.navRightMenu .current-menu-item {
	border-left: 3px solid;
	width: 215px;
}
.navImage {
	height: 140px;
	padding: 4px;
}
.navImage img {
	height: 100%;
}
.checkOut {
	margin-right: 40px;
}
.checkOut p {
	font-size: 16px;
	font-weight: bold;
	margin-right: 40px;
}
.checkOutBtn {
	margin-left: 65px;
}
.navContainer {
	width: 75%;

}
/* Left & Right navigation end */

/* About Us start */
.teamMember {
	margin-top: 15px;
	display: inline-block;
	width: 460px;
}
#ourJob {
	width: 740px;
}
#ourJob h1 {
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
}
#joinUs {
	background: #f7f7f7;
	padding: 17px 20px 20px;
	border: 1px solid #e2e2e2;
	border-top: 3px solid;
}
#joinUs span {

	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
}
#joinUs p {
	margin-top: 15px;
}
#joinUs a {
	color:#02027B;
}

#ourTeam h1 {
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
}
.teamImage {
	border-radius: 10px;
	border: 2px solid #e1e1e1;
	width: 196px;
	height: 196px;
	float: left;
}
.teamImage img {
	border-radius: 9px;
	width: 100%;
	height: 100%;
}
.teamDetails {
	float: right;
	width: 240px;
}
.teamDetails h2 {
	margin-bottom: 5px;
}
.teamDetails p {
	margin-top: 10px;
}
.teamSocial {
	margin: 0;
	overflow: hidden;
}
.teamSocial li {
	margin-right: 15px;
	float: left;
}
/* About Us end */
/* Features start */
#featuresImage {
	height: 165px;
	padding: 7px;
}
#featuresImage img {
	height: 100%;
}
#featuresImage p {
	background: black;
	padding: 10px;
	position: absolute;
	top: 86px;
	left: 57px;
	color: white;
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.7);
	/* For IE 5.5 - 7*/
	filter: progid :DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#featuresList {
	margin: 0;
}
.feature h3 {
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.feature img {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Features end */
/*contact start*/
.mapContainer .row {
	background: url('images/contact/mapShadow.png') right bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: -9px;
}
.mapContainer .wpgmappity_container {
	width: 930px !important;
	height: 372px !important;
}
.mapContainer .span12 {
	height: 372px;
	border: 1px solid #d3d4d3;
	background: #ffffff;
	padding: 4px;
	width: 930px;
}
.widget-contactdetails {
	width:300px;
	float:left;
}
.contactDetails li {
	min-height: 25px;
	margin: 0px 0 2px -25px;
	padding: 0px 0px 7px 10px;
}
.contactDetails li:first-child {
	margin: 20px 0 2px -25px;
}
.contactDetails p {
	font-size: 14px !important;
}
.diaryCF {
	margin-top: 17px;
}
.diaryCF p {
	min-height: 42px;
	padding-top: 10px;
	overflow: hidden;
	font-size: 14px !important;
}
.diaryCF span {
	width: 262px;
}
.diaryCF span input {
	float: right;
	margin-right: 280px;
	margin-top: -3px;
	*
	margin-top: -25px;
	width: 226px;
}
.diaryCF span textarea {
	margin-top: 10px;
	float: right;
	margin-right: 2px;
	width: 504px;
	height: 130px;
	margin-top: -8px;
	*
	margin-top: -22px;
	resize: none;
	margin-bottom: 19px;
}
.diaryCF .wpcf7-submit {
	border: none;
	float: right;
	padding-top: 0px;
	text-align: center;
}
.diaryCF .wpcf7-submit.SquareSmall {
	height: 32px;
}
.diaryCF form > p > img {
	position: absolute;
	right: 75px;
	z-index: 10;
	padding-top: 10px;
}
.diaryCF div.wpcf7 img.ajax-loader {
	float: right;
	position: relative;
	right: 5px;
}
div.wpcf7-mail-sent-ok {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #D6E9C6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #468847;
	background-color: #DFF0D8;
}
div.wpcf7-mail-sent-ng {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #EED3D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
}
div.wpcf7-spam-blocked {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #EED3D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
}
div.wpcf7-validation-errors {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #EED3D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
}
span.wpcf7-not-valid-tip {
	border: none;
	background: none;
	position: absolute;
	top: -3px;
	left: 305px;
	z-index: 100;
	color: #F10303;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
	position: absolute;
	top: -3px;
	left: 305px;
	z-index: 100;
	color: #F10303;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
.span12 .diaryCF p {
	width: 610px;
}
/*contact end*/
/*Services start*/
.contentWrapper .testimonials {
	display: none;
	overflow: hidden;
	position: absolute;
	width:100%;
}
.contentWrapper .span4 .testimonials > img:first-child{
	height:18px;
}
.contentWrapper .testimonialSelected {
	display: block;
}
.testimonials > p {
	background-color: whiteSmoke;
	border-left: 1px solid #EDEDE9;
	border-right: 1px solid #EDEDE9;
	padding: 0px 20px;
}
.testimonials .testimonialsDetails {
	width: 185px;
	float: right;
	margin-top: -18px;
}
.testimonials .testimonialsDetails img {
	float: left;
	border: 1px solid #DDD;
	border-radius: 5px;
	width: 41px;
	height: 41px;
}
.testimonials .testimonialsDetails p {
	font-size: 12px;
	font-family: 'aftaSansItalic' !important;
	font-style: italic;
	width: 125px;
	float: right;
	line-height: 13px;
	margin-top: 6px;
}
.testimonials .testimonialsDetails span {
	font-size: 10px;
	font-family: 'aftaSansItalic' !important;
	font-style: italic;
	float: right;
	width: 125px;
	line-height: 11px;
	margin-top: 6px;
}
/*Services end*/
/*********Sliders********/
.mainflexslider {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.mainflexslider iframe {
	width: 100%;
}
.box_skitter_large {
	width: 100% !important;
}
.nivo-caption {
	padding: 0 !important;
	line-height: 30px;
}
#accordion-slider {
	margin: 20px auto;
	width: 900px;
}
#accordion-slider li {
	height: 350px;
}
#accordion-slider img {
	height: 350px;
	max-width: none;
}
#default {
	background: url('images/common/background.png'); /* Don't forget to style your body to avoid user overrides */
}
#nonePattern {
	background: none;
}
#pattern1 {
	background: url(images/colorpicker/patterns/gridme.png) repeat;
}
#pattern13 {
	background: url(images/colorpicker/patterns/diagonal_striped_brick.png) repeat;
}
#pattern3 {
	background: url(images/colorpicker/patterns/kuji.png) repeat;
}
#pattern15 {
	background: url(images/colorpicker/patterns/subtle_stripes.png) repeat;
}
#pattern5 {
	background: url(images/colorpicker/patterns/subtle-pattern-11.png) repeat;
}
#pattern6 {
	background: url(images/colorpicker/patterns/pattern6.png) repeat;
}
#pattern7 {
	background: url(images/colorpicker/patterns/pat1.png) repeat;
}
#pattern8 {
	background: url(images/colorpicker/patterns/pat2.png) repeat;
}
#pattern9 {
	background: url(images/colorpicker/patterns/pat3.png) repeat;
}
#pattern10 {
	background: url(images/colorpicker/patterns/pat4.png) repeat;
	background-color: #FDFDFD;
}
#pattern11 {
	background: url(images/colorpicker/patterns/pat5.png) repeat;
}
#pattern12 {
	background: url(images/colorpicker/patterns/pat6.png) repeat;
	background-color: #FCFCFC;
}
#pattern2 {
	background: url(images/colorpicker/patterns/pat7.png) repeat;
}
#pattern14 {
	background: url(images/colorpicker/patterns/pat8.png) repeat;
}
#pattern4 {
	background: url(images/colorpicker/patterns/pat9.png) repeat;
}
#pattern16 {
	background: url(images/colorpicker/patterns/pat0.png) repeat;
}
#pattern17 {
	background: url(images/colorpicker/patterns/pat11.png) repeat;
}
#pattern19 {
	background: url(images/colorpicker/patterns/pat13.png) repeat;
	background-color: #FDFDFD
}
#pattern21 {
	background: url(images/colorpicker/patterns/pat15.png) repeat;
}
#pattern22 {
	background: url(images/colorpicker/patterns/pat16.png) repeat;
	background-color: #FEFEFE;
}
#pattern23 {
	background: url(images/colorpicker/patterns/pat17.png) repeat;
}
#pattern25 {
	background: url(images/colorpicker/patterns/pat19.png) repeat;
}
#pattern26 {
	background: url(images/colorpicker/patterns/pat20.png) repeat;
}
#pattern27 {
	background: url(images/colorpicker/patterns/pat21.png) repeat;
	background-color: #FEFEFE;
}
#pattern28 {
	background: url(images/colorpicker/patterns/pat22.png) repeat;
	background-color: #FEFEFE;
}
#pattern29 {
	background: url(images/colorpicker/patterns/pat23.png) repeat;
}
#pattern24 {
	background: url(images/colorpicker/patterns/pat24.png) repeat;
}
#pattern20 {
	background: url(images/colorpicker/patterns/pat25.png) repeat;
}
#pattern18 {
	background: url(images/colorpicker/patterns/pat26.png) repeat;
}
/****** Typography shortcodes sliding part  ******/
.typoSliding .typoPlusSliding {
	background: url(images/typography/ShortCodesPlus.png) no-repeat;
	width: 16px;
	height: 17px;
	color: #969897;
	padding-left: 25px;
	margin: 20px 0px 0px 0px;
	font-size: 14px;
	cursor: pointer;
}
.typoSliding pre {
	background-color: #F4F4F4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #F4F4F4), color-stop(50%, #E7E7E7));
	background-image: -webkit-linear-gradient(#F4F4F4 50%,#E7E7E7 50%);
	background-image: -moz-linear-gradient(#F4F4F4 50%,#E7E7E7 50%);
	background-image: -o-linear-gradient(#F4F4F4 50%,#E7E7E7 50%);
	background-image: linear-gradient(#F4F4F4 50%,#E7E7E7 50%);
	-moz-background-size: 38px 38px;
	background-size: 38px 38px;
	display: none;
	line-height: 19px;
	margin-bottom: 14px;
	overflow: visible;
	overflow-y: hidden;
	padding: 0 0 0 4px;
	word-break: break-all;
	word-wrap: break-word;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: none;
	border-right: none;
	border-radius: none;
	margin-top: 20px;
	display: none;
}
.typoSliding table {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	text-align: left;
	margin-top: 20px;
	display: none;
}
.typoSliding table tr th p {
	font-family: 'PT Sans';
	padding: 5px 0px 5px 10px;
	font-weight: lighter;
	letter-spacing: 1px;
}
.clients > ul {
	margin: 0;
}
.span4 iframe {
	width: 100%;
	height: 150px;
	border: 1px solid #deddde;
}
/****** Features Tabs Start  ******/
.featuresTab .ui-tabs .ui-tabs-nav li {
	border-left: none;
	border-bottom: none;
	height: 300px !important;
	list-style: none;
	float: left;
	position: relative;
	top: 0px;
	cursor: pointer;
	background-color: #F0F0F0;
	white-space: normal !important;
	border-top: none;
}
.featuresTab .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	height: 300px;
	background: #F0F0F0;
	border-top: none;
}
.featuresTab .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	padding: 0px !important;
	background: #00b8f5;
}
.featuresTab .ui-tabs .ui-tabs-nav li.ui-tabs-active a .ca-icon {
	color: #fff;
}
.featuresTab .ui-tabs .ui-tabs-nav li.ui-tabs-active a .ca-main {
	color: #fff;
}
.featuresTab .ui-tabs .ui-tabs-nav li.ui-tabs-active a .ca-sub {
	color: #fff;
}
.featuresTab .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	padding: 0px !important;
}
.featuresTab .ui-tabs .ui-tabs-nav {
	border: none;
}
.featuresTab .ui-tabs .ui-tabs-panel {
	border: none;
}
.ca-menu {
	padding: 0;
	margin: 20px auto;
	width: 1020px;
	height: 325px;
}
.ca-menu li {
	width: 182px;
	height: 300px;
	overflow: hidden;
	position: relative;
	float: left;
	background: #F0F0F0;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-right: 4px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ca-menu li:last-child {
	margin-right: 0px;
}
.ca-menu li a {
	text-align: left;
	width: 100%;
	height: 100%;
	display: block;
	color: #333;
	position: relative;
}
.ca-icon {
	font-family: 'WebSymbolsRegular', cursive;
	font-size: 60px;
	color: #333;
	text-shadow: 0px 0px 1px #333;
	line-height: 150px;
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0px;
	top: 0px;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
.ca-content {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 50%;
	top: 50%;
}
.ca-main {
	font-size: 29px;
	opacity: 0.8;
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	font-family: 'Dosis', sans-serif;
	line-height: 42px;
}
.ca-sub {
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 40px;
	opacity: 0.8;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	font-family: 'Dosis', sans-serif;
}
.ca-menu li:hover .ca-icon {
	color: #fff;
	font-size: 90px;
}
.ca-menu li:hover .ca-main {
	color: #fff;
	-webkit-animation: moveFromLeftRotate 300ms ease;
	-moz-animation: moveFromLeftRotate 300ms ease;
	-ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu li:hover .ca-sub {
	color: #fff;
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeftRotate{
from {
	-webkit-transform: translateX(-100%) rotate(-90deg);
}
to {
	-webkit-transform: translateX(0%) rotate(0deg);
}
}
@-moz-keyframes
moveFromLeftRotate {from {
	-moz-transform: translateX(-100%) rotate(-90deg);
}
to {
	-moz-transform: translateX(0%) rotate(0deg);
}
}
@-ms-keyframes
moveFromLeftRotate {from {
	-ms-transform: translateX(-100%) rotate(-90deg);
}
to {
	-ms-transform: translateX(0%) rotate(0deg);
}
}

@-webkit-keyframes
moveFromBottom {from {
	-webkit-transform: translateY(100%);
}
to {
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes
moveFromBottom {from {
	-moz-transform: translateY(100%);
}
to {
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes
moveFromBottom {from {
	-ms-transform: translateY(100%);
}
to {
	-ms-transform: translateY(0%);
}
}
/* Draggable Slider */
.ib-main a {
	cursor: pointer;
}
.ib-main-wrapper {
	position: absolute;
	top: 0px;
	bottom: 24px;
	overflow: scroll;
}
.ib-top {
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
	height: 40px;
}
.ib-top h1 {
	color: #333;
	font-size: 20px;
	line-height: 40px;
	padding: 0 10px;
}
.ib-top h1 span {
	color: #555;
	font-size: 12px;
}
.ib-main-wrapper {
	width: 100%;
	overflow: hidden;
	margin-top: 40px auto 0 auto;
	outline: none;
	/*height dynamic*/
}
.ib-main {
	position: relative;
	width: 2546px;
}
.ib-main a {
	float: left;
	width: 210px;
	height: 210px;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 2px 2px;
	cursor: move;
	background: #fff url(images/home/draggable/thumb_bg.jpg) no-repeat center center;
	background-size: 110% 110%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ib-main a.ib-loading, .ib-main a.ib-loading:hover {
	background: #fff url(images/home/draggable/ajax-loader.gif) no-repeat center center;
	background-size: 31px 31px;
}
.ib-main a.ib-loading img, .ib-main a.ib-loading:hover img {
	opacity: 0.5;
}
.ib-main > a.ib-loading > span, .ib-main a.ib-loading > span {
	display: none;
}
.ib-main a img {
	opacity: 0.95;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ib-main > a > span {
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	line-height: 22px;
	text-align: center;
	font-size: 11px;
	bottom: -20px;
	left: 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ib-main a:hover > span {
	bottom: 0px;
}
.ib-main a:hover img {
	opacity: 0.8;
}
.ib-main a:hover {
	background-size: 100% 100%;
}
.ib-content {
	background: #f9f9f9;
}
.ib-content .ib-teaser {
	text-align: center;
	background: #333;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ib-teaser h2 {
	color: #fff;
	font-size: 26px;
	line-height: 26px;
	padding-top: 40%;
	text-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.ib-teaser h2 span {
	text-transform: none;
	font-size: 16px;
	font-family: Georgia, serif;
	font-style: italic;
	display: block;
}
.ib-content .ib-teaser:hover {
	background: #000;
}
.ib-content-preview {
	position: absolute;
	top: 44px;
	left: 0px;
	background: #000;
	width: 100%;
	height: 630px; /*dynamic*/
	display: none;
}
.ib-content-preview .ib-teaser h2 {
	font-size: 50px;
	padding: 85px 40px 20px 40px;
}
.ib-content-preview .ib-teaser span {
	padding: 20px 0px 0px 5px;
	font-size: 22px;
}
.ib-content-full {
	font-family: 'Oswald';
	text-transform: none;
	line-height: 26px;
	margin: 0px 40px;
	border-top: 1px solid #333;
	padding: 20px 0px;
	font-size: 16px;
}
.ib-content-full p {
	padding: 5px 0px;
}
.ib-preview {
	overflow: hidden;
	position: absolute;
	top: 40px;
	display: none;
}
.ib-preview-descr {
	position: absolute;
	bottom: 30px;
	left: 10px;
	z-index: 999;
	font-size: 50px;
	text-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.ib-preview img {
	position: absolute;
}
.ib-nav span {
	width: 53px;
	height: 87px;
	position: absolute;
	top: 50%;
	margin-top: -43px;
	cursor: pointer;
	text-indent: -9000px;
	opacity: 0.6;
	z-index: 999;
	background: transparent url(images/home/draggable/nav.png) no-repeat top right;
	right: 10px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ib-nav span.ib-nav-prev {
	background-position: top left;
	left: 10px;
	right: auto;
}
.ib-close {
	top: 7px;
	right: 7px;
	background: transparent url(images/home/draggable/close.png) no-repeat center center;
	position: absolute;
	width: 24px;
	height: 24px;
	cursor: pointer;
	opacity: 0.2;
	z-index: 999;
	text-indent: -9000px;
}
.ib-nav span:hover, .ib-close:hover {
	opacity: 1;
}
.ib-loading-large {
	text-indent: -9000px;
	width: 60px;
	height: 60px;
	background: #fff url(images/home/draggable/ajax-loader.gif) no-repeat center center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	z-index: 999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	opacity: 0.9;
}
/*HOME STYLE 2*/
.relatedProStyle2 .flexsliderCarousel{
	*
	height: 400px;
}
.span6 .featuresImgWrapper{
	padding: 14px 0px 14px 30px;
	display: table;
	float: left;
}
.features .span6{
	height: 130px;
	border-left: 3px solid transparent;
	*
	margin-left: -3px;
}
.features .span6:hover{
	border-left: 3px solid;
	background: whiteSmoke;
}
.span6 .featursImg{
	display: table-cell;
	vertical-align: middle;
	background: url(images/home/home2.png) no-repeat top left;
	background-position:3px -5px;
	background-repeat: no-repeat;
	width: 98px;
	height: 94px;
	*
	height: 54px;
	position: relative;
	visibility: hidden;
}
.span6 .featursImg > div{
	*
	margin-top: -13px;
}
.features .span6:hover .featursImg{
	/*margin-top: 31px;*/
	background: url(images/home/home2.png) no-repeat top left;
	background-position:-1px -110px;
	background-repeat: no-repeat;
	margin-left: 0px !important;
}
.features .span6 h5{
	max-width: 305px;
	width: 305px;
	float:left;
	margin: 25px 0 8px 15px;
}
.features .span6 p{
	max-width: 305px;
	width: 305px;
	float:left;
	margin: 0px 0 0px 15px;
}
.featuresLeft{
	margin-left: 0px !important;
}
.portHomeDet{
	width: 220px;
	margin-left: 20px;
	display: inline-block;
}
.portHomeDet h4{
	margin-top: 25px;
	height: 22px;
	overflow: hidden;
}
.portHomeDet p{
	margin-top: 20px;
	height: 120px;
	overflow: hidden;
}
.portHomeDet a{
	margin-top: 17px;
	float: right;
	font-size: 12px;
	font-family: 'OpenSansSemibold';
}
/*Wysija Newsletters*/
.widget_wysija p{
	margin-left: 0px;
	width: 100%;
}
.wysija-instruct {
	font-size: 12px;
}
.wysija-p-email > input.wysija-email{
	width: 100%;
	background-image: url('images/footer/subscribeUser.png');
	width: 179px;
	padding: 4px 72px 4px 46px;
	background-repeat: no-repeat;
	background-position: 3% 0%;
	color: #999;
	font-size: 13px;
	-moz-box-shadow: 0 0 0px #E6E4E4;
	-webkit-box-shadow: 0 0 0px #E6E4E4;
	box-shadow: 0 0 0px #E6E4E4;
	border-radius: 3px;
}
.wysija-submit{
	background: url('images/footer/subscribeBtn.png') no-repeat;
	border: none;
	width: 72px !important;
	height: 31px;
	text-align: center;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #132E34;
	float: right;
	margin: -60px 0px 0px 228px !important;
	position: absolute;
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message{
	background-color: #D9FC96 !important;
	border-color: #A3E299 !important;
}
.formError{
	padding-top: 35px;
}

/*elastic Slider*/
.ei-slider{
	position: relative;
	width: 100%;
	max-width: 1920px;
	height: 400px;
	margin: 0 auto;
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
	left: -25px;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}
.ei-title{
	position: absolute;
	right: 50%;
	margin-right: 13%;
	top: 30%;
}
.ei-title h2, .ei-title h3{
	text-align: right;
}
.ei-title h2{
	font-size: 40px;
	line-height: 50px;
	font-family: 'OpenSansRegular', serif;
	font-style: italic;
	color: #b5b5b5;
}
.ei-title h3{
	font-size: 70px;
	line-height: 70px;
	font-family: 'Arial', sans-serif;
	text-transform: uppercase;
	color: #000;
}
.ei-slider-thumbs{
	height: 13px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #000;
	background: rgba(0,0,0,0.9);
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background: #666 ;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow:
        0px 1px 1px 0px rgba(0,0,0,0.3),
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow:
        0px 1px 1px 0px rgba(0,0,0,0.3),
        0px 1px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
        0px 1px 1px 0px rgba(0,0,0,0.3),
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect:
        below 0px -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(50%, transparent),
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
	.ei-title{
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		background: #fff;
		background: rgba(255,255,255,0.9);
		padding: 5px 0;
	}
	.ei-title h2, .ei-title h3{
		text-align: center;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 30px;
		line-height: 40px;
	}
}

.novo ul {
float:right;
margin-right:-100px;
}
.novo ul li {
margin-top:10px;
}

.portfolioThreeNew{
	margin-bottom: 40px;
}
.portfolioThreeNew h4{
	margin-top: 22px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.portfolioThreeNew a.postLink{
	float: left;

}
.portfolioThreeNew a.newLink{
	float: right;
}

#text-2 {
	width:240px;
	float:left;
}
#wysija-2 {
	width:350px;
	float:left;
}

.small_text {
	font-size:8px;
}