/*
Theme Name: Flowhub
Theme URI: http://www.monkify.com/themes/flowhub
Description: Magazine is the idea for this theme, but with community in mind as well. This is a highly customizable theme and can be used for media, news, and much more with a commmunity aspect always present.
Version: 1.02
Author: Monkify
Author URI: http://www.monkify.com/
*/
html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  background:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#7d7d7d;
}

div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, form, input, select, textarea, img
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

.clear
{
  font-size:1px;
  line-height:1px;
  clear:both;
}

div.center-block
{
  width:952px;
  margin:0 auto;
}

div.top-block
{
  height:151px;
}

div.logo-block
{
  width:208px;
  padding:0px 0px 0px 7px;
  float:left;
}

div.menu-block
{
  width:702px;
  padding:67px 0px 0px 35px;
  float:left;
  font-family:Tahoma;
  font-size:14px;
  text-transform:uppercase;
  position:relative;
}

div.menu-block ul
{
  padding:0px 0px 0px 13px;
}

div.menu-block ul li
{
  height:56px;
  list-style:none;
  display:block;
  float:left;
  position:relative;
  margin:0px 0px 0px -15px;
  padding:0px 21px 0px 0px;
  background:right top url(images/bg_menu_02.png) no-repeat;
}

div.menu-block ul li a
{
  height:36px;
  display:block;
  float:left;
  padding:20px 3px 0px 24px;
  color:#363636;
  text-decoration:none;
  background:0px 0px url(images/bg_menu_01.png) no-repeat;
}

div.menu-block ul li:hover, div.menu-block ul li.current_page_item, div.menu-block ul li.current_page_parent, div.menu-block ul li.sfhover
{
  background:right -64px url(images/bg_menu_02.png) no-repeat;
}

div.menu-block ul li a:hover, div.menu-block ul li.current_page_item a, div.menu-block ul li.current_page_parent a, div.menu-block ul li.sfhover a, div.menu-block ul li:hover a
{
  background:0px -64px url(images/bg_menu_01.png) no-repeat;
  color:#FFFFFF;
}

/* home */
div.content-home
{
  padding:0px 0px 0px 0px;
}

div.top-home
{
  width:919px;
  height:336px;
  padding:30px 0px 0px 30px;
  background:0px 0px url(images/bg_img_01.jpg) no-repeat;
  font-size:41px;
  font-weight:bolder;
  color:#3f3f3f;
  position:relative;
}

div.bot-text
{
  font-size:45px;
  padding:0px 0px 0px 10px;
  clear:both;
  margin:0px 0px 0px 0px;
}

div.top-home div.bot-text p
{
  font-size:45px;
  padding:0px 0px 4px 0px;
  clear:both;
  margin:0px 0px 0px 0px;
}

div.top-home p
{
  padding:0px 0px 9px 0px;
  margin:0px 0px 0px 0px;
  line-height:40px;
  display:inline-block;
}

div.top-home span.orange
{
  font-size:41px;
  color:#f95f00;
}

div.top-home span.red
{
  font-size:45px;
  color:#e10f5b;
}

div.numbes-block
{
  width:919px;
  font-size:45px;
  color:#3f3f3f;
  padding:0px 0px 0px 1px;
  position:relative;
}

div.numbes-block span
{
  display:block;
  float:left;
}

div.numbes-block span.number
{
  width:45px;
  height:66px;
  margin:0px 4px 0px 0px;
  padding:14px 0px 0px 14px;
  background:0px 0px url(images/bg_img_02.gif) no-repeat;
  color:#FFFFFF;
}

div.numbes-block span.text
{
  padding:27px 7px 0px 0px;
}

div.button-get
{
  background:0px 0px url(images/bg_img_04.gif) repeat-x;
  font-size:23px;
  line-height:22px;
  margin:6px 55px 20px 0px;
  position:absolute;
  bottom:0;
  right:0;
}

div.button-get span
{
  background:0px 0px url(images/bg_img_06.gif) no-repeat;
  display:block;
  float:left;
}

div.button-get a
{
  height:35px;
  display:block;
  float:left;
  background:right top url(images/bg_img_05.gif) no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:18px 25px 0px 25px;
}

div.button-get a:hover
{
  color:#FFFFFF;
  text-decoration:none;
}

div.blocks-home
{
  width:960px;
  padding:16px 0px 14px 0px;
  position:relative;
  margin:0px 0px 0px -8px;
}

div.blocks-home ul li
{
  width:309px;
  float:left;
  padding:0px 3px 0px 8px;
  list-style:none;
}

div.top-img
{
  height:18px;
  font-size:1px;
  line-height:1px;
  background:0px 0px url(images/bg_img_09.gif) no-repeat;
}

div.bot-img
{
  height:19px;
  font-size:1px;
  line-height:1px;
  background:0px 0px url(images/bg_img_08.gif) no-repeat;
}

div.text-block-small
{
  width:273px;
  height:340px;
  background:0px 0px url(images/bg_img_07.gif) repeat-y;
  padding:0px 17px 0px 19px;

  position:relative;
  font-size:12px;
  color:#7d7d7d;
}

div.bg-img
{
  width:273px;
  height:149px;
  position:absolute;
  top:0;
  left:19px;
  background:0px 0px url(images/bg_img.png) no-repeat;
  font-size:1px;
  line-height:1px;
}

div.bg-img a
{
  width:273px;
  height:149px;
  display:block;
  font-size:1px;
  line-height:1px;
  text-indent:-9999em;
}

div.text-block-small img
{
  width:273px;
  height:149px;
}

div.text-block-small h2
{
  font-size:24px;
  font-weight:bolder;
  color:#0cb0d6;
  padding:16px 0px 7px 0px;
}

div.text-block-small h2 a, div.text-block-small h2 a:hover
{
  color:#0cb0d6;
  text-decoration:none;
}

div.text-block-small p
{
  padding:0px 0px 13px 0px;
}

div.text-block-small a.more-small-block
{
  font-size:12px;
  font-weight:bolder;
  color:#e10f5b;
  text-decoration:none;
  display:block;
  padding:3px 0px 0px 0px;
}

div.text-block-small a.more-small-block:hover
{
  color:#f85e96;
  text-decoration:none;
}

/* page */
div.left-content
{
  width:638px;
  margin:0px 19px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  background:0px 0px url(images/bg_img_20.gif) repeat-y;
  overflow:hidden;
}

div.top-img-left
{
  height:20px;
  font-size:1px;
  line-height:1px;
  background:0px 0px url(images/bg_img_21.gif) no-repeat;
}

div.bot-img-left
{
  height:19px;
  font-size:1px;
  line-height:1px;
  background:0px 0px url(images/bg_img_22.gif) no-repeat;
  margin:44px 0px 0px 0px;
}

div.height
{
  min-height:673px;
}

div.pad-post
{
  padding:15px 30px 0px 25px;
}

div.post
{
  font-size:12px;
  color:#838375;
  line-height:17px;
  clear:both;
}

div.post p
{
  padding:7px 0px 10px 0px;
}

div.post h1
{
  font-size:24px;
  font-weight:bolder;
  padding:0px 0px 16px 0px;
  color:#0cb0d6;
  clear:both;
}

div.post h2
{
  font-size:18px;
  font-weight:normal;
  padding:14px 0px 15px 3px;
  color:#4e4b37;
  clear:both;
}

div.post a
{
  color:#23665f;
  text-decoration:none;
}

div.post a:hover
{
  color:#49a69e;
  text-decoration:none;
}

#content #postcontainer .post ul li {
background:url(images/ul.png) no-repeat scroll 0 2px transparent;
color:#838375;
font-size:11px;
line-height:19px;
padding-left:15px

}
#content #postcontainer .post ol li {
background:url("images/ol_1.png") no-repeat scroll left top transparent;
color:#838375;
font-size:12px;
line-height:14px;
min-height:27px;
padding-bottom:5px;
padding-left:37px;
padding-top:0;
}

div.fild-block
{
  padding:24px 0px 0px 0px;
  clear:both;
  font-size:12px;
}

div.post h2.form-title
{
  font-size:24px;
  color:#4e4b37;
  padding:31px 0px 0px 0px;
}

div.fild-block label
{
  width:428px;
  display:block;
  padding:0px 10px 0px 32px;
  float:left;
  color:#4e4b37;
  position:relative;
  line-height:14px;
}

div.fild-block label span
{
  font-size:24px;
  color:#ca4f2e;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  margin:0px 0px -2px 2px;
}

div.fild-block span.checkbox
{
  width:40px;
  display:block;
  padding:6px 0px 0px 10px;
  float:left;
  color:#838375;
  font-size:11px;
}

div.fild-block span.checkbox span
{
  padding:0px 0px 0px 0px;
  margin:1px 4px 0px 0px;  border:1px solid red;
}

div.post a.post-btn
{
  width:126px;
  height:26px;
  clear:both;
  float:right;
  display:block;
  background:0px 0px url(images/form_but.gif) no-repeat;
  font-size:11px;
  color:#707070;
  text-transform:uppercase;
  clear:both;
  padding:8px 0px 0px 0px;
  text-decoration:none;
  text-align:center;
  margin:36px 10px 0px 0px;
}

div.post a.post-btn:hover
{
  color:#e10f5b;
  background:0px -40px url(images/form_but.gif) no-repeat;
  text-decoration:none;
}

form.pad-form
{
  padding:26px 0px 0px 0px;
}

div.fild-block1
{
  padding:23px 0px 0px 60px;
  clear:both;
  font-size:12px;
}

div.fild-block1 label
{
  width:122px;
  display:block;
  padding:7px 10px 0px 32px;
  float:left;
  color:#4e4b37;
  position:relative;
  line-height:14px;
}

div.fild-block1 label span
{
  font-size:24px;
  color:#ca4f2e;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  margin:0px 0px -2px 2px;
}

div.fild-block1 label.small
{
  width:61px;
  display:block;
  padding:7px 0px 0px 0px;
  float:left;
  color:#4e4b37;
  position:relative;
  line-height:14px;
}

span.input
{
  width:284px;
  height:32px;
  display:block;
  float:left;
  background:0px 0px url(images/input_01.gif) no-repeat;
  position:relative;
  margin:-10px 0px 0px 0px;
}

span.input input
{
  background:none;
  border:none;
  width:270px;
  height:32px;
  color:#999999;
  padding:0px 9px 0px 5px;
}

span.input-small
{
  width:104px;
  height:32px;
  display:block;
  float:left;
  background:0px 0px url(images/input_small.gif) no-repeat;
  position:relative;
  margin:-10px 0px 0px 0px;
}

span.input-small input
{
  background:none;
  border:none;
  width:90px;
  height:32px;
  color:#999999;
  padding:0px 9px 0px 5px;
}

span.textarea
{
  width:284px;
  height:297px;
  display:block;
  float:left;
  background:0px 0px url(images/textarea_01.gif) no-repeat;
  position:relative;
  margin:-10px 0px 0px 0px;
}

span.textarea textarea
{
  background:none;
  border:none;
  width:270px;
  height:277px;
  color:#999999;
  padding:10px 9px 10px 5px;
}


div.post a.post-sub
{
  width:126px;
  height:26px;
  clear:both;
  float:right;
  display:block;
  background:0px 0px url(images/form_but.gif) no-repeat;
  font-size:11px;
  color:#707070;
  text-transform:uppercase;
  clear:both;
  padding:8px 0px 0px 0px;
  text-decoration:none;
  text-align:center;
  margin:18px 76px 0px 0px;  
}

div.post a.post-sub:hover
{
  color:#e10f5b;
  background:0px -40px url(images/form_but.gif) no-repeat;
  text-decoration:none;
}



span.select-small
{
  width:75px;
  height:32px;
  display:block;
  float:left;
  position:relative;
  padding:0px 15px 0px 0px;
  margin:-10px 0px 0px 0px;
}

span.select-small select.styled 
{ 
  position:relative; 
  width:75px;
  height:32px;
  opacity:0; 
  filter:alpha(opacity=0); 
  z-index:5;
}

span.select-small span.select 
{
  position:absolute;
  width:64px;
  height:23px;
  display:block;
  padding:9px 0px 0px 11px;
  color:#b7b7b7;
  background:0px 0px url(images/categoriesBtn.gif) no-repeat;
  overflow:hidden;
  font-size:11px;
  text-transform:uppercase;
}


span.select-big
{
  width:104px;
  height:32px;
  display:block;
  float:left;
  position:relative;
  padding:0px 15px 0px 0px;
  margin:-10px 0px 0px 0px;
}

span.select-big select.styled 
{ 
  position:relative; 
  width:104px;
  height:32px;
  opacity:0; 
  filter:alpha(opacity=0); 
  z-index:5;
}

span.select-big span.select 
{
  position:absolute;
  width:93px;
  height:23px;
  display:block;
  padding:9px 0px 0px 11px;
  color:#b7b7b7;
  background:0px 0px url(images/select.gif) no-repeat;
  overflow:hidden;
  font-size:11px;
  text-transform:uppercase;
}
















div.right-content
{
  width:291px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  position:relative;
}

div.widget-block 
{
  color:#FFFFFF;
  width:291px;
  position:relative;
  overflow:hidden;
  margin:0px 0px 18px 0px;
  font-size:12px;
}

div.widget-block h2
{
  font-size:24px;
  font-weight:bolder;
  color:#FFFFFF;
  padding:0px 0px 0px 0px;
}

div.widget-block p
{
  padding:7px 0px 7px 0px;
}

div.widget-block a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.widget-block a:hover
{
  color:#daf39f;
  text-decoration:none;
}

div.green-widget
{
  background:0px 0px url(images/bg_img_13.gif) repeat-y;
}

div.top-img-green
{
  background:0px 0px url(images/bg_img_14.gif) no-repeat;
} 

div.bot-img-green
{
  background:0px bottom url(images/bg_img_15.gif) no-repeat;
  padding:30px 18px 60px 20px;
} 

div.green-widget ul
{
  padding:12px 0px 0px 0px;
}

div.green-widget ul li
{
  border-bottom:1px #FFFFFF solid;
  font-size:11px;
  text-transform:uppercase;
  padding:11px 0px 10px 0px;
}

div.green-widget ul li ul
{
  padding:0px 0px 0px 15px;
  border-top:1px #FFFFFF solid;
  position:relative;
  margin:10px 0px 0px 0px;
}

div.green-widget ul li ul li
{
  border-bottom:none;
  font-size:11px;
  text-transform:uppercase;
  padding:8px 0px 7px 0px;
}

div.green-widget ul li ul li ul
{
  padding:0px 0px 0px 15px;
  border-top:1px #FFFFFF solid;
  position:relative;
  margin:7px 0px 0px 0px;
}

div.green-widget ul li ul li ul li
{
  border-bottom:none;
  font-size:11px;
  text-transform:uppercase;
  padding:8px 0px 7px 0px;
}

div.blue-widget
{
  background:0px 0px url(images/bg_img_16.gif) repeat-y;
}

div.top-img-blue
{
  background:0px 0px url(images/bg_img_17.gif) no-repeat;
} 

div.bot-img-blue
{
  background:0px bottom url(images/bg_img_18.gif) no-repeat;
  padding:15px 18px 60px 19px;
} 

div.widget-block a.widget-button
{
  width:93px;
  height:25px;
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  background:0px 0px url(images/bg_img_19.png) no-repeat;
  font-size:11px;
  color:#707070;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  padding:10px 0px 0px 0px;
  margin:0px 18px 18px 0px;
}

div.orange-widget
{
  background:0px 0px url(images/bg_img_24.gif) repeat-y;
}

div.top-img-orange
{
  background:0px 0px url(images/bg_img_25.gif) no-repeat;
} 

div.bot-img-orange
{
  background:0px bottom url(images/bg_img_26.gif) no-repeat;
  padding:15px 18px 60px 19px;
} 

div.widget-block a.widget-button:hover
{
  color:#504e4e;
  text-decoration:none;
}




/*search*/
#search {
background:url(images/search_sides.png) top left no-repeat;
height:60px;
float:left;
padding-left:6px;
width:690px;
margin-top:1px
}

#search #search_right {
background:url(images/search_sides.png) bottom right no-repeat;
padding-right:6px;
height:60px;
width:684px
}

#search #search_right #search_bg {
background:url(images/search_bg.png);
height:49px;
padding-left:10px;
padding-top:11px;
width:674px
}

#search .input-holder {
background:url(images/seach_input.png);
float:left;
width:429px;
height:36px
}

#search .input-holder.focusField {
background-position:bottom left
}

#search .input-holder input {
width:380px;
height:24px;
border:none;
background:none;
color:#bfbfb8;
line-height:24px;
padding:6px 12px 6px 35px
}

#search .input-holder.focusField input {
color:#838375
}

#search .searchBtn {
background:url(images/search_btn.png) top;
width:83px;
height:40px;
border:none;
float:left;
cursor:pointer;
margin-top:-1px
}

#search.black .searchBtn {
background-image:url(images/black/search_btn.png)
}

#search.blue .searchBtn {
background-image:url(images/blue/search_btn.png)
}

#search.green .searchBtn {
background-image:url(images/green/search_btn.png)
}

#search.grey .searchBtn {
background-image:url(images/grey/search_btn.png)
}

#search.orange .searchBtn {
background-image:url(images/orange/search_btn.png)
}

#search.pink .searchBtn {
background-image:url(images/pink/search_btn.png)
}

#search.purple .searchBtn {
background-image:url(images/purple/search_btn.png)
}

#search.teal .searchBtn {
background-image:url(images/teal/search_btn.png)
}

#search.yellow .searchBtn {
background-image:url(images/yellow/search_btn.png)
}

#search .searchBtn.hover {
background-position:bottom
}

#search a#cat-button {
float:left;
margin-left:8px;
margin-right:6px;
background:url(images/categoriesBtn.png) top left;
height:38px;
padding-left:15px;
font-size:.8em;
width:125px
}

#box-outer {
overflow:hidden;
height:40px;
position:absolute;
width:138px
}

ul#cat-menu {
background:url(images/categoriesLst.png) bottom left no-repeat;
font-size:.75em;
width:100%;
z-index:5;
position:absolute;
text-transform:capitalize;
padding:6px 0
}

ul#cat-menu li {
line-height:24px;
padding:0 10px
}

ul#cat-menu li a {
border-top:1px solid #e1e1d3;
border-bottom:1px solid #e1e1d3;
padding-left:14px;
background:url(images/categoriesRbt.png) no-repeat left center
}

ul#cat-menu li a:hover {
background-position:-118px center
}

ul#cat-menu li.ui-selectmenu-item-selected a {
background-position:-236px center
}

ul#cat-menu li + li a {
border-top:none
}

#search a#cat-button span {
background:url(images/categoriesBtn.png) top right;
height:38px;
line-height:35px;
padding-right:20px
}

#search a#cat-button:hover {
background-position:left -38px;
color:#3d7770
}

#search a#cat-button:hover span {
background-position:right -38px
}

#search a#cat-button.ui-state-active {
background-position:left bottom;
color:#3d7770
}

#search a#cat-button.ui-state-active span {
background-position:right bottom
}

.ui-selectmenu {
display:block;
position:relative;
height:2em;
text-decoration:none;
overflow:hidden
}

.ui-selectmenu-icon {
position:absolute;
right:6px;
margin-top:-8px;
top:50%
}

.ui-selectmenu-menu {
list-style:none;
position:absolute;
top:0;
overflow:auto;
margin:0;
padding:0
}

.ui-selectmenu-open {
visibility:visible
}

.ui-selectmenu-menu-popup {
margin-top:-1px
}

.ui-selectmenu-menu li {
display:block;
border-top:1px dotted transparent;
border-bottom:1px dotted transparent;
border-right-width:0!important;
border-left-width:0!important;
font-weight:400!important;
margin:0;
padding:0
}

.ui-selectmenu-menu li a,.ui-selectmenu-status {
display:block;
outline:none;
text-decoration:none
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status {
padding-left:20px;
position:relative;
margin-left:5px
}

.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon {
position:absolute;
top:1em;
margin-top:-8px;
left:0
}
/*flowhub buttons*/
button,a.btn {
border:0;
cursor:pointer;
overflow:visible;
padding:0;
position:relative
}

button::-moz-focus-inner {
border:none
}

button span,a.btn span {
display:block;
position:relative;
white-space:nowrap
}

a.btn {
display:block;
float:left;
}

button.btn,a.btn {
background:transparent url(images/btn_sprite.png) no-repeat right -110px;
margin-right:5px;
padding-right:12px;
text-align:center
}

button.btn {
padding-right:11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
button span,a.btn span {
margin-top:-1px;
}
button.btn{padding-right:10px}
}

button.btn span,a.btn span {
background:transparent url(images/btn_sprite.png) no-repeat left top;
color:#707070;
height:35px;
line-height:33px;
padding-left:12px;
font-size:11px;
text-transform:uppercase;
}

button.btn:hover,button.btn.hover,a.btn:hover {
background-position:right -165px;
color:#286d66;
}

button.btn:hover span,button.btn.hover span,a.btn:hover span {
background-position:0 -55px;
color:#286d66;
}
/* styled checkbox*/
.ui-checkbox,.ui-radio {
cursor:pointer
}

span.ui-checkbox,span.ui-radio {
display:block;
float:left;
height:14px;
margin-right:5px;
margin-top:10px;
width:14px
}

.ui-checkbox span.ui-icon,.ui-radio span.ui-icon {
background:url(images/checkbox.png);
display:block;
height:14px;
width:14px
}

.ui-checkbox #check {
display:none
}

.ui-checkbox.ui-state-hover span.ui-icon {
background-position:0 -14px
}

.ui-checkbox.ui-state-hover span.ui-icon-check,.ui-checkbox span.ui-icon-check {
background-position:bottom
}

/*paginator*/
#pagination {
height:58px;
margin:0 auto;
position:relative;
width:568px
}

#pagination a.btn {
background:url(images/pagination_btns.png) top left;
display:block;
height:40px;
left:0;
padding-left:0;
position:absolute;
top:0;
padding-right:0;
width:83px;
text-indent:-9999px;
}

#pagination a.btn.newer:hover {
background-position:left bottom
}

#pagination a.btn.older {
background-position:right top;
left:auto;
right:0
}

#pagination a.btn.older:hover {
background-position:right bottom
}

#pagination #paginator {
height:58px;
margin:0 auto;
position:relative;
width:384px
}

#pagination .numbers {
margin-left:-5px;
width:390px
}

.paginator span strong,.paginator span a {
background:url(images/pagination.png);
display:block;
float:left;
font-size:.9em;
height:38px;
line-height:35px;
margin-left:4px;
text-align:center;
width:35px
}

.paginator span a:hover {
background-position:-35px 0
}

.paginator span strong {
background-position:right;
color:#9c9d8f;
font-style:normal;
font-weight:400;
width:35px
}

#pagination .scroll_trough {
background:url(images/pagination_bar.png);
border-left:1px solid #dedfd7;
border-right:1px solid #dedfd7;
height:5px;
width:382px;
z-index:10
}

#pagination .scroll_knob {
background:url(images/pagination_drag.png);
bottom:-11px;
height:14px;
width:19px
}

.paginator table {
border-collapse:collapse;
table-layout:fixed;
width:100%
}

.paginator table td {
padding:0;
text-align:center;
white-space:nowrap
}

.paginator .scroll_bar {
height:20px;
margin-top:10px;
position:relative;
width:100%
}

.paginator .scroll_thumb {
background:#9d9d8f;
height:3px;
left:0;
position:absolute;
top:2px;
width:0;
z-index:2
}

.paginator .scroll_knob {
cursor:pointer;
left:50%;
margin-left:-10px;
overflow:hidden;
position:absolute
}

.paginator .current_page_mark {
background:#d1d1c6;
height:3px;
left:0;
overflow:hidden;
position:absolute;
top:1px;
width:0;
z-index:1
}

/*comment popup*/
#content #postcontainer h1 a,#content #postcontainer h2 a,#content #postcontainer h3 a,#content #postcontainer h4 a,#content #postcontainer h5 a,#content #postcontainer h1 span,#content #postcontainer h2 span,#content #postcontainer h3 span,#content #postcontainer h4 span,#content #postcontainer h5 span {
color:#ca4f2e
}
/*comment popup*/
.popup-comment {
background:url(images/popup_tops.png) no-repeat left top;
display:block;
left:300px;
padding-top:12px;
position:absolute;
top:-9999px;
width:529px;
z-index:10
}

.popup-comment_bottom {
background:url(images/popup_tops.png) no-repeat right bottom;
padding-bottom:4px;
width:529px
}

.popup-comment .comment {
background:url(images/popup_bg.png) repeat-y;
padding:5px 12px;
width:505px
}

.popup-comment .title a {
background:url(images/close.png) no-repeat;
cursor:pointer;
height:15px;
overflow:hidden;
position:absolute;
right:15px;
text-indent:-9999px;
top:27px;
width:17px
}

.active .popup-comments {
display:block
}

.comment.block .popup-comment .col-right {
width:328px
}

.comment.block .popup-comment .area-holder {
background-image:url(images/comments_inputBig_popup.png);
width:306px;
}
.comment.block .popup-comment .area-holder textarea{width:306px;}


/*comments*/
.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:1.1em
}
a.comments_balloon {
display:block;
position:absolute;
background:url(images/comments.png) left top;
width:31px;
height:22px;
line-height:22px;
color:#49a69e;
text-align:center;
font-size:.7em;
top:12px;
right:9px;
padding-bottom:7px
}

a.comments_balloon:hover {
background-position:left bottom;
color:#286d66
}
.comments h2,.share h2,.comment h2 {
color:#4e4b37;
font-size:1.6em
}


.comments.block {
position:relative
}

.comments .item {
overflow:hidden;
position:relative;
padding:10px 0 13px 39px
}

.comments .children,.grandchildren {
clear:left;
padding-left:26px;
position:relative
}

* html .comments .info {
margin:0 7px 0 0
}

.comments div.avatar {
display:inline;
position:relative;
z-index:3;
background:#efefef;
margin:-10px 11px 0 -34px;
padding:13px 0px 13px 0px;
}

.comments .avatar a {
display:block;
position:relative
}

.comments .avatar a:hover {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
opacity:0.7
}

.comments .avatar img {
display:block;
width:63px;
height:62px;
}

.comments .avatar .border {
position:absolute;
width:63px;
height:62px;
top:13px;
left:0
}

.comments .line {
width:19px;
height:9999px;
border:solid #dbdac9;
position:absolute;
bottom:50%;
left:-26px;
border-width:0 0 1px 1px
}

.comments .info {
margin:0 27px 0 0
}

.comments .info strong {
display:block;
font-size:13px;
color:#4e4b37;
line-height:15px
}

.comments .info strong a {
color:#3ca097;
text-decoration:none
}

.comments .info strong a:hover {
color:#23665f
}

.comments .info em {
font-style:normal;
font-size:11px;
height:1%;
display:block;
color:#838375
}

* html .comments .info em {
display:inline
}

.comments .info a.comment-reply {
float:left;
width:46px;
height:29px;
overflow:hidden;
font-size:.7em;
text-align:center;
line-height:26px;
position:relative;
background:url(images/reply.gif) no-repeat left top;
display:block;
margin-top:9px;
cursor:pointer
}

.comments div.reply {
clear:left;
padding-top:24px;
position:relative
}

.comments div.reply div.reply {
margin-left:33px
}

.comments .reply:after {
content:"";
display:block;
clear:both
}

.comments .reply .avatar {
margin-left:0;
z-index:2
}

.comments .text {
overflow:hidden;
background:#ebeadb url(images/bg-comment-l.gif) repeat-y 0px 0px;
position:relative;
margin:0 0 -2px;
}

.comments .text .r {
background:url(images/bg-comment-r.gif) repeat-y 100% 0
}

.comments .text .tl {
background:url(images/bg-comment-tl.gif) no-repeat
}

.comments .text .tr {
background:url(images/bg-comment-tr.gif) no-repeat 100% 0
}

.comments .text .bl {
background:url(images/bg-comment-bl.gif) no-repeat 0 100%
}

.comments .text .br {
background:url(images/bg-comment-br.gif) no-repeat 100% 100%;
min-height:20px;
position:relative;
padding:12px 20px 12px 24px;
font-size:12px;
}

#content #postcontainer .comments .text .br p {
margin-bottom:0;
word-wrap:break-word
}

* html .comments .text .br {
height:28px
}

.comments .text p {
margin:0 0 10px 0px;
}

.comment.block {
border-top:1px solid #dbdac9;
overflow:hidden;
width:100%;
padding:25px 0 0
}

.comment.block h4 {
color:#4e4a35;
font-size:25px;
font-weight:400;
line-height:28px;
margin:0 0 10px
}

.comment.block .col-left {
width:167px;
float:left
}

.comment.block .col-right {
width:389px;
float:left;
margin-left:10px
}

.comment.block .row {
width:100%;
padding-bottom:5.5px;
overflow:hidden
}

.comment.block label {
color:#4e4b37;
float:left;
cursor:pointer;
font-size:12px;
margin:0 0 4px
}

.comment.block .input-holder {
width:158px;
height:24px;
background:url(images/comments_inputSmall.png) top left no-repeat;
float:left;
line-height:14px;
padding:9px 0 0 9px
}

.comment.block .area-holder {
width:367px;
height:143px;
float:left;
background:url(images/comments_inputBig.png) top left no-repeat;
padding:0 11px
}

.comment.block .area-holder textarea {
overflow:auto;
width:367px;
padding-bottom:3px;
height:131px;
border:0;
background:none;
float:right;
line-height:19px;
color:#a8a89e;
text-align:left;
font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
margin:9px 0 0
}

.comment.block form {
margin-top:15px
}

.comment.block .notify {
width:100%;
padding-top:4px;
margin-top:15px;
height:35px;
line-height:33px
}

.comment.block .input-holder .text {
border:0;
background:none;
width:146px;
color:#a8a89e;
padding:0
}

.comment.block .input-holder.focusField .text,.comment.block .area-holder.focusField textarea {
color:#838375
}

.comment.block .notify input {
float:left;
margin-top:10px;
margin-right:5px
}

.comment.block .notify label {
color:#838375;
font-size:.8em
}

.form-inner {
height:1%;
overflow:hidden;
}

#respond p.subscribe-to-comments {
line-height:33px!important
}

.block {
clear:both;
width:566px
}

.comments .grandchildren,.comment.block .form-inner {
overflow:hidden
}

.comments .info,.comments .avatar,.comment-form button,.comment.block .notify .row2 {
float:left
}

.comment-form p
{
  font-size:12px;
  padding:0px 0px 10px 0px;
}

.comments .info a.comment-reply:hover,.comment.block .area-holder.focusField,.comment.block .input-holder.focusField {
background-position:left bottom
}

/*wp-post elements*/
.alignleft {
float:left;
margin-right:13px
}

.alignright {
float:right;
margin-bottom:23px;
margin-left:13px
}

.wp-caption {
background-color:#ebeadb;
border:1px solid #dbdac9;
color:#4e4b37;
padding:4px 0px 4px 0px;
text-align:center;
font-size:11px;
position:relative;
margin-bottom:13px;
margin-top:2px;
}

.wp-caption:hover {
border-color:#5fafa5
}

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

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

}

.wp-caption p {
margin:2px 0px!important;
text-align:center!important
}


/*sharethis button*/
div.share-block
{
  padding:18px 0px 0px 0px;
  clear:both;
}

div.share-block h2 
{
  font-size:24px;
  font-weight:normal;
  color:#4e4b37;
  padding:0px 0px 0px 6px;
}

div.share-block div.tl 
{
  background:0px 0px url(images/bg_img_11.gif) repeat-x;
  margin:4px 0px 0px 4px;
  position:relative;
}

div.share-block div.tr 
{
  background:0px 0px url(images/bg_img_10.gif) no-repeat;
}

div.share-block div.bl
{
  background:right top url(images/bg_img_12.gif) no-repeat;
  padding:0px 19px 0px 15px;
  height:67px;
}

div.share-block ul 
{
  float:left;
  padding:17px 0px 0px 0px;
}

div.share-block ul li 
{
  list-style:none;
  display:block;
  float:left;
  padding:0px 7px 0px 0px;
}
div.share-block ul li span.hidden 
{ 
  display:none; 
}
div.share-block ul li a 
{
  height:32px;
  width:32px;
  display:block;
  float:left;
}

div.share-block ul li a:hover 
{
  -khtml-opacity:0.7;
  -moz-opacity:0.7;
  opacity:0.7;
  zoom:1
}

div.share-block a.digg 
{
  background:0px 0px url(images/digg.png) no-repeat;
}

div.share-block a.facebook 
{
  background:0px 0px url(images/facebook.png) no-repeat;
}

div.share-block a.twitter 
{
  background:0px 0px url(images/twitter.png) no-repeat;
}

div.share-block a.technorati 
{
  background:0px 0px url(images/technorati.png) no-repeat;
}

div.share-block a.delicious 
{
  background:0px 0px url(images/delicious.png) no-repeat;
}

div.share-block a.stumbleupon 
{
  background:0px 0px url(images/stumbleupon.png) no-repeat;
}

div.share-block a.reddit 
{
  background:0px 0px url(images/reddit.png) no-repeat;
}

div.share-block a.myspace 
{
  background:0px 0px url(images/myspace.png) no-repeat;
}

#share,#sharethis_0 
{
  float:right;
  padding:14px 0px 0px 0px;
}

#sharethis_0 a 
{
  background:url(images/share_btn.gif) no-repeat left top;
  float:right;
  display:block;
  font-size:13px;
  height:39px;
  width:122px;
  color:#FFFFFF;
  text-decoration:none;
  padding:0px 0px 0px 0px;
}

#sharethis_0 a span 
{
  background:url(images/share_btn.gif) no-repeat right top;
  display:block;
  height:29px;
  padding:10px 23px 0px 12px;
}

#sharethis_0 a:hover 
{
  text-decoration:none;
  -khtml-opacity:0.7;
  -moz-opacity:0.7;
  opacity:0.7;
  zoom:1
}





/* footer */
div#footer
{
  width:952px;
  position:relative;
  clear:both;
  margin:36px 0px 0px 0px;
  padding:0px 0px 30px 0px;
  border-top:1px #f1f1eb solid;
  font-size:9px;
  color:#898989;
}

div#footer p
{
  padding:22px 0px 0px 1px;
  font-size:9px;
  color:#898989;
  text-transform:uppercase;
}

div#footer p a
{
  color:#e10f5b;
  text-decoration:none;
  text-transform:lowercase;
}

div#footer p a:hover
{
  color:#fc2f79;
  text-decoration:none;
}

div.footer-left
{
  width:707px;
  padding:24px 0px 0px 4px;
  float:left;
}

div.footer-right
{
  width:241px;
  padding:0px 0px 0px 0px;
  float:right;
}

div#footer  div.box 
{
  border-right:1px solid #dadad1;
  float:left;
  padding-right:8px;
  margin-right:10px;
  text-transform:capitalize;
  height:100px;
}

div#footer h3 
{
  font-weight:normal;
  font-size:18px;
  color:#0cb0d6;
}

div#footer h3 a 
{
  color:#0cb0d6;
  text-decoration:none;
}

div#footer h3 a:hover 
{
  color:#5cdbf9;
  text-decoration:none;
}

div#footer ul 
{
  float:left;
  padding:1px 0px 0px 0px;
}

div#footer li 
{
  font-size:12px;
  line-height:20px;
  list-style:none;
}

div#footer li a 
{
  color:#3ca097;
  text-decoration:none;
}

div#footer  li a:hover 
{
  color:#51d4c8;
  text-decoration:none;
}

/*reset*/
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,font,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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}
/*span {border:1px dotted red;}*/
ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:none
}

:focus,:active {
outline:0
}

button {
outline:none;
margin:0;
padding:0
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

 hr {
background-color:#ebeadb;
margin-top:18px;
margin-bottom:16px;
border:none;
height:1px;
clear:both
}
/*general elements*/
.hidden { display:none !important; }
div.clear.right { clear:right; height:0; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }


#newsletter {
background:url(images/newsletter.png) repeat scroll 0 0 transparent;
height:43px;
margin-bottom:13px;
padding-left:14px;
padding-right:12px;
padding-top:40px;
width:263px
}

#newsletter .input-holder {
float:left
}

#newsletter .input-holder input {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#838375;
height:19px;
width:179px;
line-height:19px;
padding:6px 9px
}

#newsletter .emailBtn {
background:url(images/btnNewsletter.png) left top;
width:62px;
height:33px;
border:none;
margin-left:4px;
margin-top:-1px;
cursor:pointer;
float:left
}

#newsletter .emailBtn.hover {
background-position:left bottom
}

#newsletter.black {
background-image:url(images/black/newsletter.png)
}

#newsletter.blue {
background-image:url(images/blue/newsletter.png)
}

#newsletter.green {
background-image:url(images/green/newsletter.png)
}

#newsletter.grey {
background-image:url(images/grey/newsletter.png)
}

#newsletter.orange {
background-image:url(images/orange/newsletter.png)
}

#newsletter.pink {
background-image:url(images/pink/newsletter.png)
}

#newsletter.purple {
background-image:url(images/purple/newsletter.png)
}

#newsletter.red {
background-image:url(images/red/newsletter.png)
}

#newsletter.yellow {
background-image:url(images/yellow/newsletter.png)
}

#adv_125 {
margin-left:2px;
width:287px;
margin-bottom:19px
}

#adv_125 a.adv {
position:relative;
background-color:#ebeadb;
border:1px solid #dbdac9;
float:left;
margin-bottom:15px;
margin-right:15px;
padding:4px
}

#adv_125 a.even {
margin-right:0
}

#adv_125 a.adv:hover {
border-color:#5fafa5
}

#adv_125 a.adv:hover span.hidden {
background-color:#FFF;
position:absolute;
width:125px;
height:125px;
left:4px;
top:4px;
display:block!important;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity:0.2;
opacity:0.2
}

#adv_125 #adv_w_us {
margin-left:-2px;
clear:both
}

#adv_125 #adv_w_us a {
width:272px;
height:33px;
display:block;
text-align:center;
line-height:33px;
font-size:.9em;
padding-bottom:2px
}

/* my for checbox */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 0px 0 0;
	margin:-3px 0px 0px 0px;
	background: url(images/radio2.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

div.fild-block p
{
  width:42px;
  display:block;
  padding:6px 0px 0px 8px;
  float:left;
  color:#838375;
  font-size:11px;
}
/*
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. *//*
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(images/select.gif) no-repeat;
	overflow: hidden;
}
*/
