/*

Theme Name: Visa Experiences

Theme URI:

Description: Visa Experiences Wordpress Theme 

Version:1.0

Author:<a href="http://p80w.com" title="http://p80w.com">http://p80w.com</a>

Author URI:http://p80w.com

Tags:white, green, black, Worpdress 3

*/



 

html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background: #c1b4a4 url(images/bg_body.png) repeat-y center top;
	padding: 45px 0 0 0;
	/*color: #49392f; 01.24.2014*/

	font-size: 14px;
	line-height: 1.35;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/

	/*font-family: Georgia, Helvetica, Arial, sans-serif; 01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;/*font-family: Verdana, Arial, sans-serif;*/

}
a {
	color: #5c5422;
	border: none;
	text-decoration: none;
}
input, textarea, button, select {
 */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
01.24.2014 */  font-family:"Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
}
h1, h2, h3, h4 {
	font-weight: bold;
	padding: 5px 0;
}
h1 {
	color : #432E1B;  /*  #835F2B;Added by Nilesh Trivedi */
	font-size: 25px;
	/*font-family: "lucida grande",tahoma,verdana,arial,sans-serif;  Added by Nilesh  Trivedi 01.24.2013*/

	font-family : "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
}
h2, h3 {
	font-size: 18px;
}
.read-more {
	color: #49392f;
	text-decoration: none!important;
}
.read-more span {
	border-bottom: 1px solid #d1b99b;
}
.clear {
	clear: both;
}
.txt, input[type="text"], textarea {
	border: 1px solid #e2dbc7;
	display: block;
	height: 24px;
	padding: 0;
	line-height: 24px;
	background: #ffffff;
	color: #888;
}
.txt:focus, input[type="text"]:focus {
	color: #373737;
}
.btn, input[type="submit"] {
	background: #44260c;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-size: 10px;
	height: 26px;
	padding: 0 10px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}
.btn cufon,  .btn canvas {
	float: left;
}
.img img {
	max-width: 95%;
	display: inherit;
	border: 7px solid #f5efe2;
	margin: 0 auto;
}
.alignleft {
	float: left;
}
.alignleft-noborder {
	float : left;
	border : 7px solid #ffffff;
}
.alignright {
	float: right;
}
.alignright-noborder {
	float : right;
	border : 7px solid #ffffff;
}
.middle {
	margin: 0 auto;
}
.txt-center {
	text-align: center!important;
}
strong, b {
	font-weight: bold;
}
#wrapper {
	position: relative;
	width: 1000px;
	display: block;
	margin: 0 auto 45px auto;
	padding-top: 172px;
	box-shadow: 8px 0px 6px -6px #444, -8px 0px 6px -6px #444, 0px 8px 6px -6px #444;
}
.ie-8 div#wrapper {
	background: #D4C5B2;
	zoom: 1;
 filter: 
 progid:DXImageTransform.Microsoft.Shadow(Color=#444444, Strength=5, Direction=90),  progid:DXImageTransform.Microsoft.Shadow(Color=#444444, Strength=5, Direction=180),  progid:DXImageTransform.Microsoft.Shadow(Color=#444444, Strength=5, Direction=270);
}
/* Header */

#header {
	position: absolute;
	float: left;
	width: 100%;
	height: 169px;
	left: 0;
	top: 0;
	background: url(images/bg_sprite2.jpg) no-repeat 0 0px;
}
.ie-8 #header {
	left: 5px;
	top: -1px;
}
#header .logo {
	float: left;
	width: 495px;
	height: 90px;
	display: inline;
	margin: 15px 0 0 8px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: url(images/bg_sprite1.png) no-repeat -412px 0;
}
#header .logo img {
	float: left;
}
#menu {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 12px;
	background: url(images/bg-menu.png);
}
#menu .menu-items {
	float: left;
}
#menu .menu-items li {
	float: left;
	border-left: 1px solid #462f1d;
	border-right: 1px solid #221307;
	text-transform: uppercase;
}
#menu .menu-items li.first {
	border-left: 0;
}
#menu .menu-items li.lasst {
	border-right: 0;
}
#menu .menu-items li a {
	float: left;
	width: 125px;
	padding: 12px 0;
	color: #ffffde;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
#menu .menu-items li.current_page_item a,  #menu .menu-items li.active a {
	background: #734815;
	background: url(images/bg-menu-hover.png);
	line-height: 18px;
	border: 1px solid #000000;
	border-right: 0
}
#menu .menu-items li a:hover {
	background: #734816;
	background: url(images/bg-menu-hover.png);
}
.social-icons {
	float: right;
	margin: 6px 3px 0 0;
}
.social-icons li {
	float: left;
	margin-right: 2px;
}
.social-icons li a {
	float: left;
	width: 32px;
	height: 32px;
	font-size: 0px;
	text-indent: -999px;
	overflow: hidden;
	background: url(images/bg_sprite1.png) no-repeat -64px 0;
}
.social-icons li.fb a {
	background-position: -32px 0;
}
.social-icons li.rss a {
	background-position: 0 0;
}
.social-icons li a:hover {
	background-position: -160px 0;
}
.social-icons li.fb a:hover {
	background-position: -128px 0;
}
.social-icons li.rss a:hover {
	background-position: -96px 0;
}
/* Content */

#content {
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 10px 0 0 0;/*this is the extra space at bottom*/
	position: relative;
	background: #ffffff url(images/bg_content.png) repeat-y 0 0;
}
.wide-page #content {
	background-image: url(images/bg_content_wide.png);
}
/* Left Content */

.sidebar {
	float: left;
	width: 151px;
	padding: 0 10px;
	font-size: 12px;
	color: #49392f;
}
.sidebar.left {
	text-align: right;
	padding-right: 1px;
	padding-left: 0;
	width: 166px;
	color: #717171;
	/*font-family: Georgia, "Times New Roman", Times, serif;01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
}
.sidebar-right {
	position: absolute;
	right: 0;
}
.sidebar .box {
	display: block;
	clear: both;
	width: 100%;
	padding-bottom: 0px; /*code edited by komal bhatt*/
}
.sidebar a {
	color: #826339;
	text-decoration : none;
}
.sidebar a:hover {
	color: #826339;
	text-decoration : underline;
}
.sidebar h3 {
	font-size: 11px;
	color: #3b1c0a;
	padding: 10px 2px;
	line-height: 1.2;
	clear: both;
	display: block;
}
.sidebar.left h3 {
	padding: 10px 4px;
}
.sidebar .newsletter h3 {
	padding: 15px 4px 2px; /** Added by NT for special alignment of newsletter text */
}
.sidebar ul,  .sidebar li {
	clear: both;
	display: block;
}
.sidebar li {
	padding: 5px 4px;
}
.categories ul {
	font-size: 16px;
	border-top: 1px solid #e5decd;
	border-bottom: 1px solid #ffffff;
}
.categories li {
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e5decd;
}
.categories li a {
	display: block;
	width: 97%;
	height: 29px;
	line-height: 28px;
	padding-right: 22px;
	position: relative;
}
.categories li.cat-item a {
	display: block;
	width: 97%;
	height: 29px;
	line-height: 28px;
	padding-right: 0px;
	position: relative;
}
.categories li a:hover {
	text-decoration: underline;
}
.categories li.current-cat a,  .categories li.active a {
	color: #321e07;
	background: url(images/bg_sprite1.png) no-repeat 0 -81px;
	padding-right: 22px;
}
.ie-8 .categories li.current-cat a,  .ie-8 .categories li.active a {
	margin-left: 5px;
}
.newsletter li {
	font-size: 11px;
	padding-bottom: 0;
}
.newsletter li label {
	display: block;
	clear: both;
}
.sidebar .gsc-button {
	background: url(images/btn-submit.png) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 80px;
	height: 26px;
	display: block;
	float: right;
}
.sidebar .btn {
	float: right;
	margin: 3px 3px 0 0;
}
.sidebar .gsc-input,  .sidebar .txt {
	float: right;
	width: 135px;
	padding: 0 5px;
}
.sidebar .post {
	padding: 0;
}
.sidebar .post a {
	color: #826339;
}
.sidebar .post h4 {
	font-weight: bold;
	padding-top: 5px;
	/*font-family: Helvetica; NT 01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
	font-size : 12px;  /* NT */
	line-height : 1.2em; /* NT */
}
.sidebar .post li {
	padding: 5px 3px 12px 3px;
	border-bottom: 1px solid #c8baa4;
}
.sidebar .post p {
	padding: 7px 0 0 0;
	text-align: justify;
	/*font-family: Helvetica;   NT 01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
	line-height: 1.2;  /* NT */
	margin : 0px; /* NT */
	color : #49392F; /* NT */
}
.sidebar .post .read-more {
	color: #49392f;
	font-weight: bold;
}
/* Middle Content */

.middle-content {
	float: left;
	float: right;
	width: 630px;
	padding: 0 18px;
	margin: 0 167px 0 0;
}
.wide-content {
	width: 797px;
	margin: 0;
}
.home-content {
	padding: 0 10px;
	width: 646px;
}
.middle-content ul {
	list-style: disc;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
}
.middle-content p {
	padding: 5px 0; /* Earlier it was 10 px */
	text-align: justify;
}
.middle-content .middle-left p {
	padding: 5px 0; /* Earlier it was 10 px */
	text-align: left;
}
.middle-content p nf {
	padding : 0px 0;
	text-align : left;
}
p.begin {
	padding: 10px 0;
	text-align: justify;
}
.middle-content img {
	border: 7px solid #f5efe2;
}
.middle-content .email-btn,  .middle-content .st_email_custom {
	color: #432E1B; /* Previous value #3B5AAD; Modified by Nilesh Trivedi */
	font-weight: bold;
	font-size: 12px;
}
.middle-content .print-btn {
	cursor: pointer;
}
.middle-content .print-btn img,  .middle-content .email-btn img,  .middle-content .st_email_custom img {
	border: 0;
	vertical-align: middle
}
.middle-content a:hover {
	text-decoration: underline;
}
p.center {
	padding: 2px 0;
	text-align : center;
}
img.pcenter {
	align : center;
}
/* Nilesh Trivedi */







.post-entry a:link {
	text-decoration: none;
	color: #3B5AAD;
	font-weight : bold;
}
.post-entry a:visited {
	text-decoration: none;
	color: #3B5AAD;
	font-weight : bold;
}
.post-entry a:hover {
	text-decoration: underline;
	color: #3B5AAD;
	font-weight : bold;
}
.wide-content a:link {
	text-decoration: none;
	color: #3B5AAD;
	font-weight : bold;
}
.wide-content a:visited {
	text-decoration: none;
	color: #3B5AAD;
	font-weight : bold;
}
.wide-content a:hover {
	text-decoration: underline;
	color: #3B5AAD;
	font-weight : bold;
}
.entry-content p em {
	font-style : italic;
}
.entry {
	margin: 0 0 5px;
}
.entry h3 a {
	color: #49392F;
}
.entry img.alignleft {
	margin: 0 15px 10px 0;
}
/* Special Table Related Fields defined by Nilesh Trivedi*/
.entry-content .xpt
    {
        display: table;
		clear : left;
    }
.entry-content   .xptitle
    {
        display: table-caption;
        text-align: center;
        background: #D3C0A4;
	    color: #321E07;
	    font-weight: bold;
		padding-top : 5px;
		padding-bottom : 5px;
		width : 100%;
    }
.entry-content    .xph
    {
        display: table-row;
        background: #D3C0A4;
	    color: #321E07;
	    font-weight: bold;
		padding-top : 5px;
		padding-bottom : 5px;
	}
.entry-content    .xpr
    {
        display: table-row;
    }
.entry-content    .xpc
    {
        display: table-cell;
       border: solid 1px #CECECE;
        border-width: thin;
        padding-left: 5px;
        padding-right: 5px;
    }
	
.entry-content	 .xplc
    {
        display: table-cell;
        border: solid 1px #CECECE;
        border-width: thin;
		border-width: 0px  0px 1px 1px;
		/*             top  right  bottom left*/
        padding-left: 5px;
        padding-right: 5px;
		width: 50%;
    }
	
.entry-content	 .xprc
    {
        display: table-cell;
        border: solid 1px #CECECE;
        border-width: thin;
		border-width: 0px  1px 1px 1px;
		/*             top  right  bottom left*/
        padding-left: 5px;
        padding-right: 5px;
		width : 50%:
    }
	
	.entry-content	 .xpbc /* Bottom Caption */
    {
        display: table-cell;
        border: solid 1px #CECECE;
        border-width: thin;
		border-width: 0px  1px 1px 1px;
		/*             top  right  bottom left*/
        padding-left: 5px;
        padding-right: 5px;
		width: 100%;
    }
	/* End Special Entry by Nilesh Trivedi */
/* Post Entry */

.entry-content {
	display: block;
	clear: both;
}
.entry-content .tbl-row {
	border: solid 1px #CECECE;
	border-bottom: 0;
	background: url(images/border-center.jpg) repeat-y 50% 0;
	clear: both;
}
.entry-content .tbl-row.tbl-wide {
	background: none;
	padding: 5px;
}
.entry-content .tbl-row.tbl-head {
	background: #D3C0A4;
	color: #321E07;
	font-weight: bold;
}
.entry-content .tbl-row.tbl-last {
	border-bottom: solid 1px #CECECE;
}
.entry-content .tbl-row.tbl-head2 {
	border-top: solid 1px #3B5999;
	padding: 5px;
	text-align: center;
	background: none;
}
.entry-content .tbl-row .cols {
	width: 304px;
	padding: 5px;
	float: left;
}
.entry-content .tbl-row .colspanleft {
	width: 620px;
	padding: 5px;
	float: left;
}
.entry-content .tbl-row .colspancenter {
	width: 608px;
	padding: 5px;
	float: left;
	text-align : center;
}
.entry-content .tbl-row .cols li {
	text-align: left;
}
.entry-content h3 {
	border-bottom: 1px solid #D1B99B;
	color: #432E1B;
	/* font-family: "lucida grande",tahoma,verdana,arial,sans-serif;01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom : 5px;
	padding : 0;
}
.middle-content ul,  .middle-content ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.middle-content ul li {
	padding: 0;
	list-style-image : url(images/arrow.gif);
	margin : 12px 0 0 20px;/*background:url(images/arrow.gif) no-repeat 0 -1px;*/

}
.middle-content .dots {
	padding: 0;
	list-style-image : none;
	list-style : disc;
	margin : 12px 0 0 20px;/*background:url(images/arrow.gif) no-repeat 0 -1px;*/

}
.entry-content ol,  .entry-content ol li {
	list-style: decimal;
	padding: 0;
	margin: 10px;
}
.entry-content ol li {
	padding: 0 0 0px 0px;
	color : #49392f;
	font-size : 17 px;
	font-weight : bold;
}
.entry-content ol li p {
	color : #49392f;
	font-size : 15px;
	font-weight : normal;
}
.noformat ol li {
	padding: 0 0 0px 0px;
	margin : 0 0 5px 15px;
	list-style: decimal;
	color : #49392f;
	font-size : 17 px;
	font-weight : bold;
}
.entry-content img {
	margin: 15px 15px 15px 0;
}
.align35 {
	margin: 15px 35px 15px 0;
	float: left;
}
.entry-meta {
	background-color: #F5EFE2;
	color: #666;
	padding: 5px;
}
.entry-meta .entry-cats,  .entry-meta .post-ratings-loading,  .entry-meta .post-ratings {
	float: left;
	font-size: 12px;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
}
.entry-meta .post-ratings {
	width: auto;
	background: #F5EFE2;
}
.entry-meta .entry-cats a {
	color: #5B3519;
	font-weight: normal;
}
.tbl {
	display: block;
	clear: both;
	margin-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #cccccc;
	background: none;
}
.tbl h2 {
	border-bottom: 1px solid #cccccc;
}
.tbl-content {
	display: block;
	clear: both;
	padding: 10px;
}
.middle-content .tbl2 {
	display: block;
	clear: both;
	border: 1px solid #cccccc;
	background: none;
}
.middle-content .tbl2 ul {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}
.middle-content .tbl2 li {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 0;
	border-top: 1px solid #cccccc;
}
.tbl2-header {
	color: #ffffff;
	background: #3b5999;
	border-top: none!important;
}
.tbl2 .col1 {
	float: left;
	width: 45%;
	padding: 5px 1%;
}
.tbl2 .col2 {
	float: right;
	width: 45%;
}
.tbl3,  .tbl4 {
	display: block;
	clear: both;
	padding: 0 10px;
	margin: 10px 0;
	border: 1px solid #cccccc;
}
.tbl3 .col1,  .tbl4 .col1 {
	float: left;
	width: 40%;
	padding-right: 5%;
}
.tbl3 .col2 {
	float: left;
	width: 17%;
	padding-left: 3%;
}
.tbl3 .col3 {
	float: left;
	width: 32%;
	padding-left: 3%;
}
.tbl4 {
	border: none;
}
.not-list {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
#comments {
	float: left;
	width: 100%;
	display: block;
	clear: both;
	margin-top: 10px;
	position: relative;
}
#post-comments {
	padding: 0 20px 20px 20px;
	font-size: 12px;
}
#post-comments ul li {
	padding: 10px 0;
	background: transparent;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
}
#post-comments a {
	color: #5c5422;
}
#post-comments .url {
	font-weight: bold;
}
#post-comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#post-comments .photo {
	float: left;
	border: 0;
	margin: 0 10px 0 0;
	padding: 5px;
	background: #F4F4F4;
	border: solid 1px #B2B2B2;
	display: block;
}
#comments p {
	position: relative;
	display: block;
	text-align: left;
	color: #5B3519;
	padding: 5px 0;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#comments .commentmetadata {
	color: #4FBCEF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#comments .authorname a {
	color: #333;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#respond {
	display: block;
	clear: both;
	padding: 20px;
	background-color: #F5EFE2;
}
#reply-title small {
	float: right;
	line-height: 1;
}
#reply-title a {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#respond p label {
	float: left;
	width: 45%;
	line-height: 32px;
}
#respond input[type="text"],  #respond textarea {
	background: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 5px 5px 3px #F5EFE2;
	-moz-box-shadow: inset 5px 5px 3px #F5EFE2;
	box-shadow: inset 5px 5px 3px #F5EFE2;
	padding: 5px;
}
#respond textarea {
	resize: vertical;
	width: 95%;
	height: 200px;
}
#respond input[type="text"] {
	width: 50%;
}
#respond input[type="text"]:focus,  #respond textarea:focus {
	text-indent: 0;
	z-index: 1;
	box-shadow: none;
}
#respond #submit {
	float: right;
	font-size: 14px;
	margin: 5px 17px 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
}
#respond #submit:hover {
	opacity: 0.8;
}
.entry-header {
	display: block;
	clear: both;
}
.entry-sn {
	float: left;
}
.entry-email {
	float: right;
	padding-top: 7px;
}
.footer_ratings {
	margin-top: 20px;
}
/* Footer */

#footer {
	float: left;
	width: 100%;
	color: #422711;
	font-size: 12px;
	height: 80px;
	background: url(images/bg_sprite2.jpg) no-repeat 0 -169px;
}
#footer a {
	color: #422711;
}
.btn-share {
	float: left;
	display: inline;
	margin: 5px 0 0 15px;
}
.btn-share a.btn-fb,  .btn-share a.btn-tweet {
	float: left;
	width: 202px;
	height: 40px;
	margin-right: 15px;
	font-size: 0;
	overflow: hidden;
	text-indent: -999px;
	background: url(images/bg_sprite1.png) no-repeat 0 -36px;
}
.btn-share a.btn-tweet {
	background-position: -203px -36px;
}
.footer-info {
	float: right;
	width: 450px;
	margin-right: 12px;
}
.footer-info .copy {
	float: right;
	clear: both;
	padding: 10px 0 0;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.footer-info .links {
	float: right;
	clear: both;
	width: 100%;
}
.footer-info .links ul {
	float: right;
}
.footer-info .links li {
	float: left;
	padding: 0 5px;
	line-height: 12px;
	border-right: 1px solid;
}
.footer-info .links .last {
	border: none;
}
.footer-info .links .agile {
	border : none;
	float : right;
}
.footer-info .links a:hover {
	text-decoration : underline;
}
.home-content {
	padding: 10px;
	font-family: Arial, sans-serif;
	color: #444
}
.home-content a {
	color: #444
}
.home-content #slide-wrap {
	margin: 0 0 10px; /* Earlier it was 20 */
}
.home-content #slide-wrap ul li,  .home-content #slide-wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent;
	list-style: none;
	list-style-image: none;
}
.home-content #slide-wrap .slide-item {
	width: 646px;
	float: left;
}
.home-content #slide-wrap img {
	width: 313px;
	float: left;
	border: 0;
}
.home-content #slide-wrap .caption {
	width: 313px;
	float: right;
}
.home-content #slide-wrap h2 {
	font-weight: normal;
	font-size: 20px;
	padding: 0;
	line-height: normal;
	margin: 0 0 5px;
}
.home-content #slide-wrap .caption p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.home-content #slide-wrap .caption ul {
	border-top: solid 1px #F2F2F2;
}
.home-content #slide-wrap .caption li {
	border-bottom: solid 1px #F2F2F2;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0;
	list-style: none;
	list-style-image: none;
}
.home-content .slide-btns {
	height: 16px;
	padding: 8px 110px 0;
}
.home-content .slide-btns a {
	height: 16px;
	width: 15px;
	display: block;
	margin: 0 3px 0 0;
	float: left;
	background: url(images/slide-btn.jpg) no-repeat;
}
.home-content .slide-btns a span {
	display: none;
}
.home-content .slide-btns span.slide_counter {
	float: left;
	font-size: 12px;
	color: #666;
	line-height: 16px;
	padding: 0 0 0 10px;
}
.home-content .slide-btns a.slide_play {
	/*	background-position:-54px 0; */

	background-position: -18px 0;
}
.home-content .slide-btns a.slide_play.paused {
	/*	background-position:-18px 0; */

	background-position: -54px 0;
}
.home-content .slide-btns a.slide_next {
	background-position: -36px 0;
}
.home-content .editors-pick h4 {
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: solid 2px #278dba;
	margin: 0 0 15px;
}
.home-content .editors-pick ul {
	float: left;
	margin: 0 20px 20px 0;
	width: 313px;
}
.home-content .editors-pick ul:last-child,  .home-content .editors-pick ul.last {
	margin-right: 0;
}
.home-content .editors-pick li {
	background: url(images/h-bullet-gray.jpg) no-repeat 0 5px;
	margin: 0;
	font-size: 12px;
	list-style: none;
	list-style-image: none;
	padding: 0 0 10px 15px;
}
.home-content .boxes {
	width: 313px;
	float: left;
}
.home-content .boxes.box-2 {
	float: right;
}
.home-content .boxes h3 {
	color: #2570c9;
	border-bottom: solid 1px #F2F2F2;
	/*font-family: 'Oswald', sans-serif;01.24.2014 */

	font-family: "Segoe UI", "Segoe WP", "Helvetica Neue", 'RobotoRegular', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
}
.home-content .boxes ul li {
	padding: 0 0 5px 13px;
	background: url(images/h-bullet-blue.jpg) no-repeat 0 14px;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	font-weight: bold;
	list-style: none;
	list-style-image: none;
	padding: 8px 0 8px 15px;
	border-bottom: solid 1px #F2F2F2;
}
.middle-content ul.split-paging {
	width: 100%;
	padding: 10px 0;
	text-align: right;
}
.middle-content ul.split-paging li {
	list-style-image: none;
	display: inline;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 5px;
}
.middle-content ul.split-paging li a {
	color: #49392F;
	font-weight: normal;
	text-decoration: underline;
	font-weight: bold;
}
img.noborder {
	max-width: 100%;
	margin: 0 auto;
	border: 0px;
}
.middle-content .content-picture {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font: 11px/1.4em Arial, sans-serif;
}
.middle-content .content-picture img {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	display: block;
	margin: 0 auto;
	margin-bottom: 3px;
}
.image-right {
	margin: 0.5em 0pt 0.5em 0.8em;
	float: right;
}
.image-left {
	/*margin: 0.5em 0.8em 0.5em 0; float:left;*/

	margin: 0.0em 0.0em 0.0em 0;
	float: left;
}
.image-center {
	margin: 0.5em 0.8em 0.5em 0;
}
.post-entry h1 {
	margin-top: 6px;
	margin-bottom : 10px;
	line-height : 1.2;
}
.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;
	padding : 0px 12px 0px 12px;
	margin : 0px 0px 0px 0px;
}
.middle-content .wp-caption-text {
	text-align : center;
	padding : 0px 0;
	color: #000000;
	font-weight: bold;
}
.sidebar .box .googleads {
	padding: 0px 0px 0px 1px;
	margin: 0 0 0 -5px;
	/*width : 163px;*/

	float : left;
}
.adt {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}
 @media print {
body {
	background: none !important;
	font-size: 10pt;
}
#header, .sidebar, #footer,  #comments, .sociable, .footer_ratings, .entry-header {
	display: none;
}
.middle-content {
	width: 100%;
	padding: 0;
}
}
.middle-content .wpcf7 textarea {
	width: 400px;
	height: 100px
}
.middle-content span.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}
.middle-content span.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 white;
	border: 0 none;
	color: red;
	font-size: 13px;
	left: 5px;
	padding: 0;
	position: absolute;
	top: 4px;
	width: 280px;
	z-index: 100;
}
.middle-content div.wpcf7-response-output {
	margin: 0;
	padding: 0.2em 1em;
	width: 370px;
}
.hidden {
	display: none;
}
.icon {
	padding-bottom: 25px;
}
.icon_text {
	/* font-size: 18px;

    line-height: 21px;*/

	padding: 0 0 25px 20px;
	vertical-align : middle;
}
.icon_text b {
	/* font-size: 23px;

    line-height: 27px;*/

	vertical-align : middle;
}
/* ============================================================================================================================

== BUBBLE WITH A RIGHT-ANGLED TRIANGLE

** ============================================================================================================================ */



/* THE SPEECH BUBBLE

------------------------------------------------------------------------------------------------------------------------------- */



.triangle-right {
	position: relative;
	font: 1em/1.4 Cambria, Georgia, sans-serif;
	padding: 15px;
	margin: 0.5em 0 0.5em;
	color: #fff;
	background: #728EC9; /* default background for browsers without gradient support */
	/* css3 */

	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#728EC9));
	background: -moz-linear-gradient(#2e88c4, #728EC9);
	background: -o-linear-gradient(#2e88c4, #728EC9);
	background: linear-gradient(#2e88c4, #728EC9);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* Variant : for top positioned triangle

------------------------------------------ */



.triangle-right.top {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#728EC9), to(#2e88c4));
	background: -moz-linear-gradient(#728EC9, #2e88c4);
	background: -o-linear-gradient(#728EC9, #2e88c4);
	background: linear-gradient(#728EC9, #2e88c4);
}
/* Variant : for left positioned triangle

------------------------------------------ */



.triangle-right.left {
	margin-left: 40px;
	background: #728EC9;
}
/* Variant : for right positioned triangle

------------------------------------------ */



.triangle-right.right {
	margin-right: 40px;
	background: #728EC9;
}
/* THE TRIANGLE

------------------------------------------------------------------------------------------------------------------------------- */



.triangle-right:after {
	content: "";
	position: absolute;
	bottom: -20px; /* value = - border-top-width - border-bottom-width */
	left: 50px; /* controls horizontal position */
	border-width: 20px 0 0 20px; /* vary these values to change the angle of the vertex */
	border-style: solid;
	border-color: #728EC9 transparent;
	/* reduce the damage in FF3.0 */

	display: block;
	width: 0;
}
/* Variant : top

------------------------------------------ */



.triangle-right.top:after {
	top: -20px; /* value = - border-top-width - border-bottom-width */
	right: 50px; /* controls horizontal position */
	bottom: auto;
	left: auto;
	border-width: 20px 20px 0 0; /* vary these values to change the angle of the vertex */
	border-color: transparent #728EC9;
}
/* Variant : left

------------------------------------------ */



.triangle-right.left:after {
	top: 16px;
	left: -40px; /* value = - border-left-width - border-right-width */
	bottom: auto;
	border-width: 15px 40px 0 0; /* vary these values to change the angle of the vertex */
	border-color: transparent #728EC9;
}
/* Variant : right

------------------------------------------ */



.triangle-right.right:after {
	top: 16px;
	right: -40px; /* value = - border-left-width - border-right-width */
	bottom: auto;
	left: auto;
	border-width: 15px 0 0 40px; /* vary these values to change the angle of the vertex */
	border-color: transparent #728EC9;
}
/* ============================================================================================================================

== END BUBBLE WITH A RIGHT-ANGLED TRIANGLE

** ============================================================================================================================ */

ul.ulm {
 list-style-image: url("images/arrow.gif")  text-align: left;
	padding: 0 0 5px 20px;
}
table.gridtable {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
#comments {
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
}
#comments a {
	color: #ff6600;
}
#qa1 {
	margin: 0;
	padding: 0 20px 0 0;
}
#qa1 dl {
	margin: 10px 0 15px;
}
#qa1 dt {
	border-bottom: 1px solid #BCB7B0;
	color: #C38C1D;
	font-size: 120%;
	font-weight: normal;
	padding: 0 0 5px;
}
#qa1 dd {
	line-height: 1.5em;
	margin: 0;
	padding: 3px 0;
}
#qa1 dd a:link, #qa1 dd a:visited {
	color: #C38C1D;
	/*    display: block;

    margin: 0 0 1px;

    padding: 3px 15px;*/

	text-decoration: underline;
	font-weight : normal;
}
a.gloss_link:hover {
	cursor: help;
}
ul#glossary-nav, ul#alpha-nav-new {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	padding: 3px 18px 3px 2px;
}
h2.glossarydl, h2.glossarydl_A {
	color: #990000;
	font-size: 18px !important;
	padding: 10px;
	background-color: #EAEAEA;
	border-top : 1px solid #D0D0D0;
}
dt {
	font-weight: bold;
	padding-left: 10px;
}
dd {
	padding-bottom: 20px;
	padding-left: 20px;
}
ul#glossary-nav li, ul#alpha-nav-new li {
	display: inline;
	font-size: 14px;
	padding: 3px;
}
li.color-bullet {
	color: #8194BC;
}
span.li-content {
	color: #000000;
}
ul#glossary-nav li.nodt, ul#alpha-nav-new li.nodt {
	font-size: 11px;
}
#comments {
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
}
#comments a {
	color: #ff6600;
}
#comments .wallkit_form {
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ff6600;
}
#comments .wallkit_form .composer {
	padding: 0;
}
#comments .pas {
	padding: 0;
}
#comments .uiBoxGray {
	background: none;
	border: 0;
}
#comments .toggleform {
	margin: 0;
	padding: 0;
}
#comments .toggleform a {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: #ff6600;
	padding: 10px 0;
}
#comments .wallkit_form div.text_spacer {
	padding-left: 60px;
}
#comments .wallkit_form textarea {
	display: block;
	height: 42px;
	color: #ff6600;
	margin: 0;
	border: 1px solid #ff6600;
}
#comments div.connected input {
	margin: 5px;
}
#comments div.connected label {
	font-size: 11px;
	color: #ff6600;
	vertical-align: text-top;
}
#comments .uiButton,  #comments .uiButtonSuppressed:active,  #comments .uiButtonSuppressed:focus,  #comments .uiButtonSuppressed:hover {
	background: none;
	padding: 4px 10px;
}
#comments .uiButtonConfirm {
	background: #ff6600 !important;
	border: 0;
}
#comments .uiButton .uiButtonText,  #comments .uiButton input {
	text-transform: uppercase;
	padding: 1px 0 2px 2px;
}
#comments .wallkit_frame .inputsubmit-disabled {
	background: none;
	border: 0;
	color: #ff6600;
}
#comments .wallkit_post {
	border-bottom: 1px solid #ff6600;
	margin: 10px 0 5px;
}
#comments .wallkit_post .wallkit_postcontent h4 .wall_time {
	color: #ff6600;
}
#comments .wallkit_subtitle {
	padding: 3px 0;
}
#comments .wallkit_subtitle .post_counter {
	margin: 0 0 0 5px;
}
#comments .wallkit_subtitle .pager {
	padding-left: 5px;
}
#comments .pagerpro .current .pagerpro_a {
	border-bottom: 2px solid #ff6600;
}
#comments .pagerpro .pagerpro_a:hover {
	background: #ff6600;
	border-bottom: 1px solid #ff6600;
	text-decoration: none !important;
}
#comments .wallkit_subtitle {
	padding: 3px 0;
}
#comments .wallkit_subtitle .post_counter {
	margin: 0 0 0 5px;
}
#comments .wallkit_subtitle .pager {
	padding-left: 5px;
}
#comments .pagerpro .current .pagerpro_a {
	color: #ff6600;
	border-bottom: 2px solid #ff6600;
}
#comments .pagerpro .pagerpro_a:hover {
	background: #ff6600;
	border-bottom: 1px solid #ff6600;
	text-decoration: none !important;
}
.mobMenu {
	background: none;
	cursor: pointer;
	display: none;
	left: 1%;
	padding: 6px 6px 3px;
	position: absolute;
	top: 6px;
	width: 40px;
	border: 1px solid #150b03;
	border-radius: 3px;
}
.mobMenu span {
	width: 100%;
	float: left;
	height: 3px;
	background: #fff;
	margin-bottom: 4px;
}
@media screen and (max-width:1020px) {
#wrapper {
	width: 98%;
}
#content {
	padding: 0;
	background: #f5efe2;
}
.middle-content {
	width: 96% !important;
	padding: 10px 2% !important;
	margin: 0 auto !important;
	background: #fff !important;
}
.sidebar-right {
	position: static;
	right: 0;
	float: right;
}
.sidebar.left {
	text-align: left;
}
.sidebar {
	background-color: #f5efe2;
	width: 46% !important;
	padding: 0 2% !important;
}
.home-content #slide-wrap {
	width: 100%;
}
.footer-info {
	float: left;
	margin-right: 0px;
	width: 100%;
}
.footer-info .copy {
	float: none;
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
}
.footer-info .links {
	clear: both;
	float: none;
	width: 100%;
}
.footer-info .links ul {
	float: none;
	text-align: center;
	padding-bottom: 5px;
}
.footer-info .links li {
	display: inline-block;
	float: none;
}
.footer-info .links .agile {
	float: none;
}
.btn-share {
	display: inline;
	float: left;
	margin: 5px 0;
	text-align: center;
	width: 100%;
}
#footer a {
	display: inline-block;
	float: none;
}
#footer {
	background-position: 0 0;
	background-size: cover;
	height: auto;
	padding-bottom: 10px;
	width: 100%;
}
#qb_wrapper > div {
	width: 100% !important;
	text-align: left;
}
#qb_wrapper label br {
	display: none;
}
#qb_wrapper label div {
	padding-bottom: 10px;
	text-align: left !important;
}
#qb_wrapper {
	width: auto!important;
}
.question {
	padding: 5px 2%;
	width: 96% !important;
}
#qb_wrapper div {
	text-align: left !important;
}
.sidebar .gsc-input, .sidebar .txt {
	padding: 0 2%;
	width: 96%;
}
.sidebar .gsc-button {
	float: left;
}
#menu {
	position: relative;
}
.mobMenu {
	display: block;
}
#menu .menu-items {
	background: url(images/bg-menu.png) repeat 0 0;
	float: left;
	position: absolute;
	text-align: left;
	top: 44px;
	width: 100%;
	display: none;
}
#menu .menu-items li {
	border-left: 0px solid #462f1d;
	border-right: 0px solid #221307;
	border-bottom: 1px solid #221307;
	float: left;
	text-transform: uppercase;
	width: 100%;
}
#menu .menu-items li a {
	float: none;
	display: block;
	width: auto;
	text-align: left;
	padding: 12px;
}
#menu .menu-items li.current_page_item a, #menu .menu-items li.active a {
	border: 0;
}
.sidebar .btn {
	float: left;
}
.caroufredsel_wrapper {
	margin: 0 auto !important;
}
.categories li.current-cat a, .categories li.active a {
	padding-left: 10px;
	padding-right: 0;
}
.categories li.current-cat a, .categories li.active a {
    background: url(images/active-imgbg.png) no-repeat scroll 0 0;
}
.category .sidebar {
	width:96% !important;
}

#relatedtableA {
    width: 100%;
}

#relatedtableA tr td img {
    width: 100% !important;
	height:auto !important;
}
}
 @media screen and (max-width:767px) {
.home-content .boxes {
	float: left;
	width: 100%;
}
.sidebar {
	width: 96% !important;
}
.home-content .editors-pick ul {
	float: none;
	margin: 0 20px 0px 0;
	width: auto;
}
body {
	padding: 10px 0 0 0;
}
#carousel1 {
}
.home-content #slide-wrap .slide-item {
	width: 520px;
}
.home-content #slide-wrap img {
	width: 48%;
}
.home-content #slide-wrap .caption {
	width: 48%;
}

.alignleft {
	margin: 0 15px 15px 0 !important;
}
p img {
	margin: 0 15px 15px 0 !important;
}
.middle-content img {
	margin: 0 15px 15px 0 !important;
}
}
@media screen and (max-width:580px) {
.home-content #slide-wrap .slide-item {
	width: 400px;
}
.home-content #slide-wrap img {
	width: 96%;
	margin-bottom: 20px;
}
.home-content #slide-wrap .caption {
	width: 100%;
}

.middle-content .wpcf7 textarea {
    padding: 2%;
    width: 96%;
}
/*.alignleft {
    float: none;
    left: 50%;
    margin: 0 auto 15px !important;
    max-width: 300px;
	height:auto;
    position: relative;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    width: 100%;
}*/
.post-ratings img + img + img + img + img {
	clear: both;
}
.entry img.alignleft {
    border: 0 none !important;
    height: auto;
    margin: 0 0px 10px 0 !important;
    width: 96%;
	background: #f5efe2;
	padding: 2%;
    width: 96%;
}
.middle-content img {
    background: #f5efe2;
    border: 0 none !important;
    height: auto;
    margin: 0 0 10px  0!important;
    padding: 2%;
    width: 96%;
}
.post-ratings img {
    display: inline-block;
    margin-bottom: 0 !important;
    margin-right: 8px !important;
    width: auto;
	padding:0;
}
.alignright.other-btns img{
	width:auto;
	margin:0 !important;
	
}

.alignright.other-btns{
	background: #f5efe2;
    float: right;
    padding: 10px ;
    width: 140px;
}
#relatedtableA tr td  {
	display:block;
}

#relatedtableA tr td img {
    width: 96% !important;
}
a.email-btn img {
    margin: 0 !important;
    padding: 0;
    width: auto;
}
.sidebar .box.post ul li img{
	width:100%;
	height:auto;
}
}
@media screen and (max-width:530px) {
#header .logo {
	width: 300px;
	height: 80px;
	background: url(images/bg_sprite-mob.png) no-repeat left top;
}
.footer-info .links li {
	margin-bottom: 5px;
	padding: 0 2px;
}
}
 @media screen and (max-width:420px) {
.home-content #slide-wrap .slide-item {
	width: 300px;
}

.attachment-news.wp-post-image {
    height: auto;
    width: 100%;
}
}
