/* ------------------------------------------
Typography Styles
------------------------------------------ */

html {
	-webkit-font-smoothing: subpixel-antialiased;
}

@font-face {
	font-family: "Helvetica Neue LT Std", "HelveticaNeueLTStd";
	src: url('_fonts/HelveticaNeue/HelveticaNeueLTStd-LtEx.otf') format("opentype");
}

@font-face {
	font-family: "Helvetica Neue LT Std", "HelveticaNeueLTStd";
	src: url('_fonts/HelveticaNeue/HelveticaNeueLTStd-LtEx.otf') format("opentype");
}

.txPost {
font-size: 1.25em;
line-height: 1.6em;
color: lightgrey;
}

.textwidget {
font-size: 1.15em;
line-height: 1.5em;
color: lightgrey;
}

mdl_widget_pad {
right: 0;
}

.entry {
font-size: 1.25em;
line-height: 1.6em;
color: lightgrey;
}

/* myClasses */



/* main */

* {
border: 0;
margin: 0;
padding: 0;
outline: none;
}

html {
background-image: url(images/bg.gif);
background-position-x: 50%;
background-position-y: 50%;
}

body {
background-image: url(images/bg2.gif);
background-position-x: 50%;
background-position-y: 0;
background-repeat: repeat-x;
background-color: transparent;
text-align: center;
font-family: "HelveticaNeueLTStd-LtEx", "HelveticaNeueLTStd", "Helvetica Neue LT Std", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #595959;
}

#wrapper {
margin: 0 auto 0 auto;
text-align: left; /* Reset text alignment for Western languages. */
width: 960px;
background-color: transparent;
}

#page {
width: 960px;
margin: 0 auto;
background-color: transparent;
background-image: url(images/bg_page.jpg);
background-position-x: 50%;
background-position-y: 0%;
background-repeat: no-repeat;
}

/*--header  --------------------------------- */
#header {
width: 960px;
height: 100px;
margin: 0 auto;
color: #fff;
background: transparent;
}

.headerpad {
padding-right: 30px;
padding-left: 30px;
}

.hdr-left {
float: left;
width: 660px;
}

#pagenav-wrap {
margin-top: 75px;
padding-left: 50px;
float: left;
}

ul#pagenav {
font-size: 1.6em;
float: left;
}

ul#pagenav > li:last-child {
padding-right: 0px;
}

ul#pagenav li {
float: left;
margin: 0px 1px 0px 1px;
list-style: none;
white-space: nowrap;
}

ul#pagenav li a {
display: block;
color: #5883b1;
text-decoration: none;
padding: 0px 10px 5px 10px;
}

.hdr-right {
float: right;
width: 300px;
height: 100px;
background: transparent;
}

#logoimg {
position: relative;
top: 25px;
right: 5px;
}

#logoimg h1 {
text-indent: -9999px;
background: transparent url(images/logo_01.png) 0px 0px no-repeat;
}

#logoimg h1 a {
display: block;
height: 100px;
width: 300px;
}

.hidden {
display: none;
}

#leaderboard_container {
height: 40px;
margin: 0px;
background: transparent;
padding: 0px 0px 0px 10px;
}

#container {
background-color: transparent;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 15px;
}

#containerpad {
background: transparent;
border: 0px solid #101218;
}

#content {
float: left;
width: 619px;
background: transparent url(images/trans_01.png) repeat 0 0;
}


cite {
color: #C1C1C1;
font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

form {
padding: 0px;
margin: 0px;
}

form label {
cursor: pointer;
}

/* headings */
h1 {
font-size: 3em;
font-weight: normal;
}

h2 {
font-size: 2.1em;
font-weight: normal;
}

h2,
h3 {
color: white;
}

h3 {
font-size: 1.5em;
font-weight: normal;
}

h3#respond {
color: #4b4b4b;
margin-left: 50px;
padding-top: 18px;
padding-bottom: 25px;
}

h4,
h5,
h6 {
font-weight: normal;
margin: 0.8em 0;
line-height: 130%;
color: #969696;
}

/* // headings */
/*SPECIAL ELEMENTS*/
hr {
border: 0;
border-top: 1px solid gray;
height: 0;
background: gray;
}

hr {
display: none;
}

html>body .post li {
margin: 7px 0 8px 10px;
}

html>body .post ul {
padding: 0 0 0 30px;
}


img.aligncenter,
div.aligncenter {
text-align: center;
margin: 0 auto;
}

img.alignleft,
div.alignleft {
float: left;
margin: 0px 10px 20px 0px;
display: inline;
}

img.alignright,
div.alignright {
float: right;
margin: 0px 0px 20px 10px;
display: inline;
}

img.center,
img[align="center"] {
display: block;
margin-left: auto;
margin-right: auto;
}

img.left,
img[align="left"] {
float: left;
margin: 2px 10px 5px 0px;

}

img.right,
img[align="right"] {
float: right;
margin: 2px 0px 5px 10px;
display: inline;
}

input {
color: #7D7D7D;
}

p {
margin-bottom: 15px;
}



/* -- post info start -- */
p.post-info {
font-style: italic;
font-size: 11px;
text-align: left;
float: left;
margin-bottom: 15px;
color: gray;
}



/*--search form // --------------------------------- */
p.single-meta {
font-size: 0.9em;
color: gray;
margin-top: 30px;
}

select {
width: 130px;
}

select {
color: #282b31;
}

/*---Calendar------------------------------*/
table#wp-calendar {
width: 100%;
text-align: center;
border-collapse: separate;
border: 1px solid #333;
}

table#wp-calendar .pad {
background: #EDEDED;
}

table#wp-calendar a {
font-weight: bold;
}

table#wp-calendar caption {
color: #666;
font-style: italic;
font-size: 14px;
padding: 0 0 5px 0;
}

table#wp-calendar td {
height: 25px;
color: #666;
font-size: 12px;
border: 1px dotted #36434e;
vertical-align: middle;
width: 14.28%;
overflow: hidden;
}

table#wp-calendar td#today {
color: #747677;
border-top: 1px dotted #36434e;
vertical-align: middle;
background: #f1f1f1;
overflow: hidden;
}

table#wp-calendar th {
background: #CCCCCC;
color: #F4F4F4;
border: 1px solid #CCCCCC;
}

textarea {
color: #7D7D7D;
}

tfoot>tr>td#next {
text-align: right;
}

tfoot>tr>td#prev {
text-align: left;
}

tfoot>tr>td#prev a,
tfoot>tr>td#next a {
font-size: 12px;
color: #FFF;
padding: 3px;
background: #CCCCCC;
}

ul {
padding: 0;
list-style-type: none;
}

/*--contact form // --------------------------------- */


.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
display: inline;
}

.alignright {
float: right;
display: inline;
}

.article {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #DFDFDF;
margin-bottom: 60px;
}

/*--b_section --------------------------------- */
/* blog_sec styles: */
.blog_sec {
}

.bot_navigation {
height: 45px;
padding-right: 12px;
}

.bot_section {
background: #fff;
}

.bot_sectionpad {
padding: 5px;
}

.bottom_area {
padding-top: 10px;
}
.bottom_area img {
background-color:#FFFFFF;
border:1px solid #DCDCDC;
padding:5px;
margin-bottom:7px; 
}

.bottom_area  img.alignleft {
float:left;
margin:7px 10px 0px 0px ;
}

.bottom_area  img.alignright{
float:right;
margin:7px 0px 0px  10px;
}


.bottom_area  h1, .bottom_area  h2, .bottom_area  h3{
color: #333;
}

/*--breadcrumb nav --------------------------------- */
.breadcrumb {
color: #C1C1C1; /* border-bottom:1px dotted;*/
float: left;
margin: 15px 5px 15px;
padding-bottom: 3px;
text-transform: capitalize;
padding-left: 25px;
}

.breadcrumb a {
color: #C1C1C1;
}

.breadcrumb a {
}

.center {
text-align: center;
}

/*--header//  --------------------------------- */
/*--USEFULL  --------------------------------- */
.clear {
clear: both;
}

.comment-author {
margin-bottom: 0;
padding-top: 1px;
float: left;
}

.comment-author cite {
display: block;
font-size: 1.4em;
padding-left: 65px;
padding-top: 10px;
}

.comment-author span {
color: #A6A6A6;
font-size: 0.9em;
padding-top: 0px;
}

/*for later background: url(images/PostDotted.gif) repeat-x bottom; */
.commentlist {
padding: 0;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
color: #7D7D7D;
}

.commentlist li {
margin: 50px 0 3px 0px;
list-style: none; /*	background:url(dotted_g.gif) repeat-x left bottom;*/
border-top: 1px dotted #36434e;
padding: 15px 5px 5px 5px;
}

.commentlist li .avatar {
float: left;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist li img.avatar {
border: 1px solid #111111;
padding: 3px;
margin-right: 5px;
z-index: 99;
}

.commentlist li li {
margin: 0px;
padding: 5px 10px 5px;
border-bottom: 0px;
background: none;
}

.commentlist li li li.depth-3 {
border-top: none;
border-left: 10px solid #171717;
margin: 5px 5px 5px 30px;
padding: 10px;
}

.commentlist li li.depth-2 {
list-style: none; 
border-top: none;
border-left: 10px solid #171717;
margin: 5px 5px 5px 15px;
padding: 10px;
}

/*depth-1 is added to the top level comments,
depth-2 to the next level, and so on.*/
.commentlist li.depth-1 {
list-style: none; 
}

.commentlist p {
font-size: 1.2em;
clear: both;
margin-bottom: 10px;
margin-left: 70px;
margin-right: 5px;
padding: 10px;
background: transparent url(images/trans_01.png) repeat 0 0;
}

h3#comments {
padding-left: 40px;
}

 ol .commentlist li {
 	list-style: none; 
}

.cancel-comment-reply {		
padding-left: 60px;
padding-top: 10px;

}

.commentlist p p {
padding-left: 0px;
border: none;
margin: 0px;
padding: 0px;
}

.commentmet_text {
padding-left: 5px;
padding-top: 5px;
}

.commentmetadata {
margin: 0;
display: block;
padding: 1px 0px 10px 0px;
background: url(dotted_g.gif) repeat-x left bottom;
float: right;
padding-right: 30px;
}

.commentmetadata a {
}

.commentmetadata_left {
color: #C1C1C1;
}

.commentmetadata_left span {
color: #ffffff;
}

.commentmetadata_right {
color: #737373;
}

.commentmetadata_right a {
color: #ffffff;
}

.contentbord {
padding: 5px;
}

.contentpad {
padding: 25px 0 10px 0;
}

.footerwarp p {
padding-top: 5px;
}

.Form {
padding: 0px 0px 10px 0px;
position: relative;
margin: 0px;
}

.Form .TextArea {
color: #49676F;
background: #FAFAF0;
border: 1px solid #ccc;
padding: 6px;
font-size: 12px;
}

.Form .TextField {
color: #003366;
background: #FAFAF0;
border: solid 1px #ccc;
padding: 3px 3px 3px 30px;
font-size: 11px;
display: block;
}

.Form a {
text-decoration: underline;
}

.Form form {
margin: 0px;
padding: 0px;
}

.Form input.SubmitComment {
width: 57px;
height: 29px;
background: url(images/SubmitComment.jpg) no-repeat;
margin-top: 4px;
}

.Form input.SubmitComment:hover {
background: url(images/SubmitComment.jpg) no-repeat 0 -29px;
margin-top: 4px;
}

.Form input.SubmitCommentIE {
width: 57px;
height: 29px;
background: url(images/SubmitComment.jpg) no-repeat 0 -29px;
margin-top: 4px;
}

.Form p {
padding: 0px 0px 2px 0px;
margin: 0px;
color: #666;
}

.Form p small {
font-size: 11px;
display: block;
padding: 6px 0px;
color: #000;
}

.Form p small strong {
font-weight: bold;
color: #FF3300;
}

.ftr-label {
margin-bottom: 30px;
height: 96px;
width: 96px;
position: absolute;
z-index: 10;
left: 0px;
top: 0px;
background: transparent url(images/ftr-label.png) no-repeat scroll left top;
}

.ftr-title h2 a {
color: white;
display: block;
}

.ftr-title h2 a:hover {
color: lightgrey;
}

/* ////////////////////////------ end Navigation ----------------- */
.infowrap {
margin-bottom: 15px;
}

.mdl_widget {
float: right;
width: auto;	
display: inline;
}

.mdl_widget h2 {
border-bottom: 1px solid #7D9399;
}

.mdl_widget span.side-title {
color: white;
padding-bottom: 12px;
}

.Nav {
float: right;
padding: 0px 30px;
margin-right: 0.1em;
margin-bottom: 1em;
}

.Nav a {
padding: 0.2em 0.5em;
color: #FFF;
font-size: 11px;
background: #000;
border :1px solid #13151B;
}

.Nav a:visited {
padding: 0.2em 0.5em;
}

.Nav .on { /*strong*/
padding: 0.2em 0.5em;
font-size: 11px;
color: #FFF;
border :1px solid #13151B;
}

/* End Form Elements */
/*---------------------------------- navigation (wp-nav)-------------------------------- */
.Nav span {
padding: 1px 6px 1px 4px;
color: #666;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.pad05 {
padding: 0px 5px;
}

.pad10 {
padding-top: 40px;
}

.pagetitle {
padding-bottom: 10px;
color: #666666;
}

.post {
margin-bottom: 0px;
padding: 0px 25px 20px 30px;
}

.post .title a {
font-size: 1em;
color: white;
display: block;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 5px;
font-weight: normal;
}

.post .title a:hover {
}

.post a {
}

.post a:hover,
.post a:active {
color: #969696;
}

.post form {
text-align: center; /* for password protected posts, makes them look better. */
}

.post p {
}

.post ul li,
.sidebars ul li {
list-style-image: none;
list-style-position: inside;
}

.post ul,
.sidebars ul {
padding: 5px 0px;
margin: 0px;
list-style-type: square;
}

.post_date {
float: left;
color: #999;
font: 18px Arial Narrrow, Helvetica, sans-serif;
font-weight: bolder;
}

.post_single {
border-bottom: 1px dashed #ccc;
float: left;
width: 435px;
padding: 10px 0px 5px 0px;
}

.post_single _description {
float: left;
width: 450px;
padding: 0px;
margin: 0px;
}

.post_single _title {
float: left;
width: 85px;
padding: 0px;
margin: 0px;
}

.post_title {
padding-left: 10px;
margin: 0px;
float: left;
color: #62778c;
font-size: 18px;
text-decoration: none;
}

.post_title a {
color: #62778c;
text-decoration: none;
}

.post_title a:hover {
color: #486970;
text-decoration: underline;
}

.post-comments {
float: right;
width: 100px;
}

.post-comments a {
background: url(images/comments-small.gif) no-repeat left center;
padding-left: 15px;
color: #838e99;
font-weight: normal;
border-bottom: none;
}

.post-info a:link,
.post-info a:visited {
border: none;
text-decoration: none;
}

.post-info a:hover,
.post-info a:active {
text-decoration: none;
}

.post-info em {
color: #666;
font-style: normal;
}

.post-info em.cat {
padding: 0;
}

.post-info em.user {
padding: 2px 0 2px 2px;
}

.postmeta a:link,
.postmeta a:visited {
color: #3d3d3d;
}

.postmeta a:hover,
.postmeta a:active {
text-decoration: underline;
}

.postmeta span.comm {
font-weight: normal;
}

.reply a {
border: 1px solid #000;
padding: 1px 5px 1px 5px;
background: #2B2B2B ;
}

.reply a:hover {
text-decoration: underline;
}


/*--breadcrumb nav // ------------------------------- */
/*--search form --------------------------------- */
.searchform01 {
vertical-align: middle;
font-size: 1.2em;
}

.searchform01 {
color: #e7e7e8;
}

.searchform01 .searchbutton {
float: right;
width: 70px;
height: 25px;
margin-left: 5px;
cursor: pointer;
text-transform: capitalize;
color: white;
}

.searchform01 .searchbutton:hover {
background-color: #749dc3;
}

.searchform01 .searchlabel {
color: #9ca485;
font-weight: bold;
text-transform: uppercase;
margin-right: 5px;
letter-spacing: -1px;
}

.searchform01 .searchterm {
display: block;
width: 170px;
color: #999;
background: #fff;
font-size: 0.9em;
vertical-align: middle;
float: left;
height: 25px;
}

.searchform01 fieldset {
display: inline;
vertical-align: middle;
}

.searchform01 input {
display: inline;
vertical-align: middle;
}

.searchform01 label {
display: inline;
vertical-align: middle;
}

.sidebars {
float: right;
}

.sidebars ul {
padding-top: 10px;
list-style: none;
}

.sidebars ul li {
font-size: 14px;
text-align: left;
list-style-type: none;
font-weight: normal;
padding: 7px 0 7px 7px;
border-bottom: 1px dotted #36434e;
width: 90%;
}

.sidebars ul li li {
margin: 0px;
padding: 1px 0px;
list-style-type: none;
background: none;
border-bottom: none;
font-size: 12px;
font-weight: normal;
}

.sidebars ul li ul li {
background: url(images/bullet-grey.gif) no-repeat;
padding-left: 12px;
}

.sidebars ul li.cat-posts-title {
font-size: 10px;
line-height: 160%;
margin-top: 20px;
}

.sidebars ul li.cat-posts-title a {
font-size: 14px;
line-height: 100%;
color: #C1C1C1;
display: block;
margin-bottom: -7px;
}

.sidebars ul ul {
padding: 0px;
margin: 0px;
margin: 2px 0px 0px 0px;
padding: 0px;
list-style-type: none;
background: none;
border-bottom: none;
}

.sidebars ul ul li {
background: none;
}

.side-box {
margin-bottom: 12px;
}

.side-box img {
background:#090909 none repeat scroll 0 0;
border:1px solid #191919;

}

.side-box-pad {
padding: 12px 0 0 0;
}

/*--------------widgets  in sidebars------------*/


.textwidget {
}

.thread-alt {
}

.thread-even {
}

/*
.odd {
 background-color: #ECF3FD
}

.even {
background-color: #FDFDEC;
}

.alt {
margin: 0;
padding: 10px;
}

/*
.alt { border-bottom:1px dotted #BBBBBB; border-left:1px dotted #BBBBBB; border-top:1px dotted #BBBBBB; margin:0; padding:0; }

*/
/*thread-odd, thread-even, and thread-alt
classes are the same as the odd/even/alt classes, but
these only apply to the top level of each set of comments and replies*/
.thread-odd {
}

.thum-img {
border: 1px solid #DCDCDC;
padding: 5px;
margin-right: 15px;
background: #fff;
}

.title_container {
float: left;
}

.wc_home {
width: 872px;
}

.wc_home_pad {
float: left;
width: 870px;
background: transparent;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
padding-top: 4px;
margin: 10px;
background: #f3f3f3;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
color: black;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

#columnfix {
padding-right: 30px;
padding-left: 30px;
}

#commentform {
margin-left: 55px;
color: #7d7d7d;
font-family: Verdana, Helvetica, tahoma;
width: 70%;/*background: #FFF;*/
}

#commentform {
width: 550px;
text-align: left;
}

#commentform #submit {
}

/*--------------Start Comments------------------------------------------*/
#commentform .Form .Email {
background: url(../images/FooterEmail.jpg) no-repeat left top;
}

#commentform a {
color: #7d7d7d;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
color: white;
font-size: 1.2em;
padding: 4px 5px;
line-height: 30px;
background: #5883b1;
cursor: pointer;
}

#commentform input:hover {
background: #749dc3;
}

#commentform input#submit {
}

#commentform p {
margin: 5px 0;
}

#commentform textarea {
border: 1px solid #000;
padding: 3px;
background: white;
font-size: 1.15em;
color: gray;
}

#commentform textarea {
width: 350px;
padding: 2px;
}


#footer {
color: #AAAAAA;
text-align: left;
clear: both; /*overflow:hidden; */
width: 880px;
height: 30px;
display: block;
}

.footerwarp {
}

#footer img {
vertical-align: middle;
}

#post h2 {
padding-left: 10px;
float: left;
color: #62778c;
text-decoration: none;
}

#respond {
margin-top: 10px;
color: #1C5867;
font-weight: normal;
}

#respond ul {
text-align: left;
list-style: none;
}

#respond h3 {
padding-left: 55px;
}

#respond ul li {
padding-left: 0px;
}

#respond_box {
width: 625px;
background: url(respond_.gif) no-repeat;
margin-top: 40px;
padding-bottom: 60px;
}

#sidebar {
width: 130px;
float: left;
padding: 0px;
margin-top: 10px;
overflow: hidden;
}

#sidebar1 {
width: 200px;
float: left;
background: #333;
}

/*-------------Sidbar(s)------------------------------------------*/
#sidebar2 {
width: 250px;
}

#sidebar2pad {
padding: 0;
}

/*-------------The Post-------------*/
#title {
float: left;
width: 550px;
padding: 0px;
margin-bottom: 10px;
}

/*--comments //  --------------------------------- */
#top-right {
float: right;
padding: 10px 0px 0px 14px;
}

#topside {
height: 50px;
width: 330px;
margin-bottom: -50px;
background: url(images/topside.jpg) no-repeat left top;
}

.blogfix {
background: transparent url(images/trans_01.png) repeat 0 0;
}

.anchorbox {
position: relative;
}

.moreclear {
border-bottom: 1px dotted #36434e;
margin-bottom: 10px;
clear: both;
}

.metaclear {
margin-bottom: 5px;
clear: both;
}

ul#catnav {
width: 780px;
text-transform: capitalize;
float: left;
list-style: none;
font-size: 1.2em;
margin-bottom: 12px;
}

ul#catnav li {
float: left;
list-style: none;
white-space: nowrap; /*background-color:#f7f7f7;*/
padding-top: 10px;
}

ul#catnav li a {
display: block;
color: lightgrey;
text-decoration: none;
padding: 10px;
}

ul#catnav li.current-cat {
background: url(images/cat_ind.png) top center no-repeat;
}


.more-link {
clear: both;
display: block;
font-size: 12px;
font-style: italic;
text-transform: capitalize;			
}

.more-tag{
float: right;
}

.jFlowSlideContainer h2 {
font-size: 2.3em;
}

.blogfix .metaclear{
margin-bottom: 15px;
}


a {
text-decoration: none;
outline: none;
}

a:hover {
text-decoration: none;
}

a:active,
a:focus,
a:hover {
text-decoration: none;
outline: none;
}

a {
outline:expression(hideFocus='true');
outline:0;
} /*for  ie6 */

acronym,
abbr {
border-bottom: 1px dashed #999;
}

/* Formatting */
acronym,
abbr,
span.caps {
cursor: pointer;
}

blockquote {
padding-left: 30px;
margin: 15px;
background: url(images/quotebg.png) 0px 0px no-repeat;
font-style: italic;
border-bottom: 1px dotted #36434e;
padding-bottom: 7px;
}

blockquote a {
color: #336699;
}

blockquote a:visited {
color: #336699;
}

blockquote a:hover {
color: #000033;
}

blockquote blockquote {
background: url(blockquo.gif) no-repeat;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

blockquote li {
padding: 2px 0px 2px 15px;
list-style-type: none;
font-size: 12px;
line-height: 15px;
}

blockquote p {
font-size: 13px;
padding: 0px;
margin: 0px;
}