body{
  background:url('/images/bg_body_top.png') repeat-x top #000;
  padding:0;
  margin:0;
}
body, input, button, textarea, select, table, td{
  font: 13px Arial,sans-serif;/*"Segoe UI"*/
  color:#ffffff;
}
input, textarea, select{
  color:#000;
}
form{
  margin:0;
}
img{
  border:0;
}
label{
  cursor:pointer;
}
fieldset{
  border:1px solid #999;
  padding:0 7px 7px 7px;
}
fieldset legend{
  padding:5px;
  font-weight:bold;
}
h1, h2{
  margin:0;
  padding:0;
  font-family: Georgia, 'Trebuchet MS', serif;
  /*font-family: "museo-1","museo-2",serif;*/

}
h1{
	font-weight:normal;
	font-style: italic;
  font-size: 33px ;
	color:#fff;
	padding:6px;
	margin:6px 0 0 0;
}
h2{
	font-weight:normal;
	font-style: italic;
  font-size: 22px ;
	color:#fff;
}
h1.big_home_title{
    font-size: 47px ;
    line-height:47px;
    border:0;
    padding:0px 0px 0px 0;
    margin: 0px 0px 25px 0;
    text-shadow:1px 1px 2px #333333;
}
h1.bg{
	border-bottom: 1px solid #21424f;
  padding-left:50px;
  height:38px;
}
h1.about_us{
  background-position:-955px -700px;
}
h1.contact_us{
  background-position:-955px -750px;
}
h1.services{
  background-position:-955px -800px;
}
h1.portfolio{
  background-position:-955px -850px;
}
h1.popular_tags{
  background-position:-955px -900px;
}
h1.search{
  background-position:-955px -950px;
}
h1.calendar{
  background-position:-955px -600px;
  border:0 !important;
  margin-bottom:5px;
}
h1.archives{
  background-position:-955px -650px;
}
h1.order{
  background-position:-955px -550px;
}

#right h1.bg{
  margin: 7px 0;

}

a, a:link, a:visited, a:active{
  text-decoration:none;
  color:#44c7e0;
  outline:none;
}
a:hover{
  text-decoration:underline;
}
a.inv, a.inv:link, a.inv:visited, a.inv:active{
  text-decoration:underline;
}
a.inv:hover{
  text-decoration:none;
}
a.none, a.none:link, a.none:visited, a.none:active, a.none:hover{
  text-decoration:none;
}
h1 a,h1 a:link,h1 a:visited,h1 a:active,h1 a:hover{
  text-decoration:none;
  color:#fff;
}
h2 a,h2 a:link,h2 a:visited,h2 a:active,h2 a:hover{
  text-decoration:none;
  color:#fff;
}
.input{
  background:#fff;/*#EBEBEB;*/
  border:1px solid #fff;
}
.button{
  background:url('/images/menu_bg.gif') repeat-x top #787878;
  border:1px solid #787878;
  color:#000;
  font-weight:bold;
  cursor:pointer;
  padding:2px 5px;
}

.to_right{
  float:right;
}
.to_left{
  float:left;
}
.clear{
  clear:both;
}
.hidden{
  display:none;
  visibility:hidden;
}
.er_row{
  background:rgb(255,210,210);
}
.red{color:rgb(204,0,0)}
.green{color:rgb(0,153,0)}
.error{
  padding:8px 10px 8px 35px;
  background:url('/images/warning.png') no-repeat 5px 50% #FFEFEF;
  color:rgb(204,0,0);
}
.success{
  padding:8px 10px 8px 35px;
  background:url('/images/success.png') no-repeat 5px 50% #F1FFEF;
  color:rgb(0,153,0);
}
.smaller, .smaller td{
  font-size:90%;
}
.small, .small td{
  font-size:80%;
}

.sprite
  ,#menu a, #menu span
  ,button.button span
  ,.navigation a, .navigation span
  ,#pmenu a, #pmenu span
  ,.pager .pages a, .pager .pages a span
  ,h1.bg
  ,#logo
  ,.order_nav ul, .order_nav ul li a
  {
    background-image: url('/images/bg_sprites.png');
    background-repeat: no-repeat;
}

.main_width{
  width:980px;
  margin:auto;
  position:relative;
}

#top{
  position:relative;
  padding-bottom:5px;
}
#logo{
  margin:0;
  width:211px;
  height:90px;
  text-indent: -999em;
  background-position: 0 0;
}
#logo h1{
  padding:0;
  margin:0;
}
#logo h1 a{
  display:block;
  width:211px;
  height:90px;
}
#main{
  padding:6px 0 0 0;
  background: url('/images/bg_main.gif') repeat-x top;
}
#menu{
  position:absolute;
  right:20px;
  bottom:3px;
  margin:0;
  padding:0;
  list-style:none;
}
    #menu li{
      display:inline;
    }
    #menu a, #menu a:link, #menu a:visited, #menu a:active{
      text-decoration:none;
      color:#fff;
      margin:0 1px;
      display: block;
      float: left;
      font-size:18px;
      background-position:-500px -30px;
      padding:0 0 0 5px;
    }
    #menu a:hover{
      filter:alpha(opacity=90);
      opacity: 0.9;
    }
    #menu a span {
      padding:0 15px 0 10px;
      background-position: right -30px;
      line-height:34px;
      height:34px;
      white-space: nowrap;
      cursor: pointer;
      display:block;
    }
    #menu a:hover span{ }

    #menu a.active, #menu a.active:link, #menu a.active:visited, #menu a.active:active, #menu a.active:hover{
      background-position:-500px -70px;
    }
    #menu a.active span {
      background-position: right -70px;
    }

#home_box{
  background: url('/images/bg_home_box.gif') repeat-x top;
}
#home_box_content{
  height:294px;
  background: url('/images/bg_home_apple.jpg') no-repeat 40% 0%;
}
#apple{
  position:absolute;
  top:-15px;
  left:40px;
  width: 366px;
  height: 308px;
  display:block;
  /*background-image: url('http://farm3.static.flickr.com/2663/3757028693_23c3856197_o.png');*/
  background-image: url('/images/apple.png');
}

#content{
  width:64%;
  float:left;
  padding-right:4%;
}
#right{
  width:32%;
  float:left;
}

.input_area td{
  filter:alpha(opacity=70);
  opacity: 0.7;
}
/*    .input_area .tl, .input_area .t, .input_area .tr, .input_area .bl, .input_area .b, .input_area .br{
      background-image:url(/images/bg_input.png);
    }*/
    .input_area td{
      background-image:url(/images/bg_sprites.png);
      background-repeat:no-repeat;
    }
    .input_area input, .input_area textarea{
      border:0;
      background:transparent;
      padding:0;
      color:#fff;
      font-size:90%;
    }
    .input_area .tl{
      width:5px;
      height:5px;
      background-position:0 -420px;
    }
    .input_area .t{
      background-position:-5px -420px;
    }
    .input_area .tr{
      width:5px;
      background-position:-606px -420px;
    }
    .input_area .cl{
      background-position:0 -425px;
    }
    .input_area .c{
      background-position:-5px -425px;
    }
    .input_area .cr{
      background-position:-606px -425px;
    }
    .input_area .bl{
      width:5px;
      height:5px;
      background-position:0 -995px;
    }
    .input_area .b{
      background-position:-5px -995px;
    }
    .input_area .br{
      width:5px;
      background-position:-606px -995px;
    }

.light_area td{
  filter:alpha(opacity=100) !important;
  opacity: 1 !important;
}
    .light_area .input_field{
      filter:alpha(opacity=100) !important;
      opacity: 1 !important;
      position:relative !important;
      background:transparent !important;
      color:#fff !important;
    }

.hover:hover{
  filter:alpha(opacity=90);
  opacity: 0.9;
}

#footer{
  width:980px;
  border-top:1px solid #fff;
  padding:10px 0;
  margin:auto;
  margin-top:20px;
  text-align:center;
  color:#808080;
  font-size:90%;
}
.required_fields{
  float:right;
  padding:6px 0;
  font-size:85%;
  color:#808080;
}

.portfolio_list{
  padding:0;
  margin:0;
  list-style:none;
}
    .portfolio_list li{
      float:left;
      width:185px;
      margin:12px 0 10px 17px;
    }
    .portfolio_list img{
      border:1px solid #fff;
      padding:3px;
    }
    .portfolio_list a:hover img{
      border:1px solid #44c7e0 !important;
    }
    .portfolio_list .ptitle{
      display:none;
    }
    .portfolio_list .purl{
      margin-top:2px;
      display:block;
      padding-left:18px;
      background:url(/images/a_arr.png) no-repeat 0% 50%;
    }
    .portfolio_list .pdesc{
      margin-top:2px;
      display:block;
      padding-left:18px;
      font-size:85%;
    }
    .portfolio_list .pread_more{
      margin-top:2px;
      display:block;
      padding-left:18px;
      font-size:85%;
    }
    .portfolio_list .pvote_details{
      display:none;
    }
    .portfolio_title{
    	border-bottom: 1px solid #21424f;
    	padding:10px 0;
    }
    .breadcrumb{
      padding:0;
      margin:0;
      list-style:none;
    }
    .breadcrumb li{
      padding-left:18px;
      display: inline;
      text-transform:capitalize;
      background:url(/images/a2_arr.png) no-repeat 0% 50%;
    }
    .breadcrumb li:first-child{
      background:url(/images/a_arr.png) no-repeat 0% 50% !important;
    }

.pager td, .pager td a{
  font-size: 12px;
}
    .pager .pager_left{
      color:#808080;
    }
    .pager .pager_left span{
      color:#fff;
    }
    .pager .pages a, .pager .pages a:link, .pager .pages a:visited, .pager .pages a:active{
    background-position:-500px -170px;
    padding:0 0 0 2px;
    display: inline-block;
      float: left;
      text-decoration:none;
      filter:alpha(opacity=90);
      opacity: 0.9;
    }
    .pager .pages a:hover{
      filter:alpha(opacity=100);
      opacity: 1;
    }
    .pager .pages a span {
    display: inline-block;
    background-position: right -170px;
    padding:0 5px 0 3px;
    white-space: nowrap;
    line-height:17px;
    height:17px;
      color: #fff;
      font-weight: bold;
    }
    .pager .pages a.active, .pager .pages a.active:link, .pager .pages a.active:visited, .pager .pages a.active:active, .pager .pages a.active:hover{
    background-position:-500px -190px;
      filter:alpha(opacity=100);
      opacity: 1;
    }
    .pager .pages a.active span {
    background-position: right -190px;
      color: #000;
    }

.tagcloud{
  padding:0;
  margin:0;
  list-style:none;
}
    .tagcloud li{
      display:inline;
    }
    .tagcloud a, .tagcloud a:link, .tagcloud a:visited, .tagcloud a:active{
      padding:1px 2px;
      text-decoration:none;
    }
    .tagcloud a:hover{
      color:#fff;
      background:#076577;
    }
    .cloud_1,.cloud_2{
      font-size:10pt;
    }
    .cloud_3,.cloud_4{
      font-size:12pt;
    }
    .cloud_5,.cloud_6{
      font-size:14pt;
    }
    .cloud_7,.cloud_8{
      font-size:16pt;
    }
    .cloud_9,.cloud_10{
      font-size:18pt;
    }

#pmenu{
  padding:5px 0 0 15px;
  margin:0 0 5px 0;
  list-style: none;
  border-bottom: 1px solid #fff;
  height: 27px;
}
    #pmenu li{
      display:inline;
    }
    #pmenu a, #pmenu a:link, #pmenu a:visited, #pmenu a:active{
      text-decoration:none;
      color:#90bbc3;
      margin:0 1px;
      display: block;
      float: left;
      background-position:-500px -110px;
      padding:0 0 0 5px;
    }
    #pmenu a:hover{
    }
    #pmenu a span {
      display: inline-block;
      background-position: right -110px;
      padding:0 9px 0 3px;
      white-space: nowrap;
      line-height:27px;
      height:27px;
      cursor: pointer;
    }

    #pmenu a.active, #pmenu a.active:link, #pmenu a.active:visited, #pmenu a.active:active, #pmenu a.active:hover{
      background-position:-500px -140px;
    }
    #pmenu a.active span {
      background-position: right -140px;
      color:#006173;
    }

.addthis_button{
  position:absolute;
  right:0;
  top:270px;
}
.spacify{
  line-height:150%;
}
#pthumbs{
  padding:0;
  margin:0;
  list-style:none;
}
#pthumbs li{
  display:inline;
}
    #pthumbs img{
      border:1px solid #fff;
      padding:2px;
    }
    #pthumbs a:hover img{
      border:1px solid #44c7e0 !important;
    }

#contact_form{
  margin:auto;
}
#right #contact_form .input_field{
  width:222px;
}
#search label{
  display:none;
}
#search_field{
  width:19em;
}
.w200{
  width:200px;
}
.w250{
  width:250px;
}
.w300{
  width:300px;
}
.w400{
  width:400px;
}
.w500{
  width:500px;
}
.message{
  display:none;
}
.justify{
  text-align: justify;
}
.search_box #searchform{
  margin:10px 0;
}
button.button{
  background-color:transparent;
  border:0;
  padding:0;
  margin:0;
    filter:alpha(opacity=90);
    opacity:0.9;
}
  button.button:hover{
    filter:alpha(opacity=100);
    opacity:1;
  }
  button.button span{
    background-position:-500px 0;
    padding:0 0 0 5px;
    display: inline-block;
  }
  button.button span span{
    background-position: right 0;
    color:#fff;
    display: inline-block;
    font-weight:bold;
    padding:0 9px 0 3px;
    white-space: nowrap;
    line-height:27px;
    height:27px;
  }
#atffc{
  display:none;
}

#blog .right_box{
  padding:0 0 10px 0;
}
#blog .right_box .archives_box{
  padding:10px 20px;
  margin:0;
  list-style:none;
}
#blog .right_box .archives_box li{
  background: url('/images/a_arr.png') no-repeat 0% 50%;
  padding:2px 2px 2px 22px;
}
#blog .right_box .archives_box li a, #blog .right_box .archives_box li  a:link, #blog .right_box .archives_box li  a:visited, #blog .right_box .archives_box li  a:active{
  text-decoration:underline;
}
#blog .right_box .archives_box li a:hover{
  text-decoration:none;
}
#blog h1.beautify{
  border-bottom:1px solid #19414D;
  margin-bottom: 5px;;
}
#promotion{
  position:absolute;
  width:150px;
  height:150px;
  top:-35px;
  left:260px;
  z-index:100;
}
#promotion a.sprite{
  display:block;
  width:150px;
  height:150px;
  background-position:-850px -345px;
  text-indent: 200px;
  line-height:150px;
  overflow:hidden;
}

/*** order START ***/
    #slider-range-min{
      width:200px;
      display:inline-block;
      margin-top:5px;
    }
    .elastic{
      max-height:405px;
      width:400px;
    }
    .stuffs p{
      padding:0;
      margin:0 60px 5px 0;
      color:#ccc;
    }
    ul.stuffs{
      list-style:none;
      padding:0;
      margin:0;
    }
    ul.stuffs li{
      padding:10px 30px;
      border-bottom: 1px solid #262626;
    }
    ul.stuffs ul{
      list-style:none;
      padding:0 0 0 25px;
      margin:0;
    }
    ul.stuffs ul li{
      padding:0;
      border-bottom: 0;
    }
    #pages_nr{
      display:inline-block;
      padding-left:10px;
    }
    .stuffs h2{
      padding:0 0 5px 0;
      margin:0;
    }
    .price{
      font-weight:normal;
      float:right;
      padding:0 0 5px 0;
      font-family: Georgia, 'Trebuchet MS', serif;
      font-style:italic;
      font-size:22px;
      margin:0;
    }
    .sel_price{
      color:#00CC00;
    }
    .final_prices{
      font-family: Georgia, 'Trebuchet MS', serif;
      font-size:22px;
      font-style: italic;
      font-weight:bold;
      display:inline-block;
      padding-right:3px;
    }
    .old_price{
      text-decoration: line-through;
      color:red;
    }
    .sel_stuff{
      background:#000C11;
    }
    .to_center{
      margin:auto;
    }
/*** order END ***/
.fb-like{
  float:left;
  padding:0;
  margin:0;
}
.FB_share_button{
  float:right;
}
#fb-user{
  border:0 !important;
  padding:15px 0 0 10px !important;
}
#comment-user-details label{
  display:inline-block !important;
  padding:5px !important;
}
