img, fieldset {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

*  { 
   border:0;
   margin:0 auto;
   padding:0;
   outline:none;
  }
  
iframe { 
 width:470px;
 height:80px;
 scrolling:no;
 frameborder:0;
}
body {
   background: url(images/main_bg_1.gif);
   font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
   color:#494949;
   padding:0;
   margin:0;
  }
  
a {
 color:#494949;
 text-decoration:none;
  }
  
a:hover { text-decoration:none; }

p.clr, .clr {
   clear:both;
   padding:0;
   margin:0;
   background:none;
  }
  
p.bg, .bg {
  clear:both;
  padding:0;
  margin:10px 0;
  border-bottom:1px solid #d0d0d0;
  height:1px;
 }
 
input, select, textarea {
  border:#cfcfcf 1px solid;
  color:#404040;
  font-size:12px;
  padding:3px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 }
 
li { list-style:none; }

h1, h2 {
	color:#222222;
	line-height:12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
 }
 
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:inherit;
	font-weight: normal;
	font-variant: normal;
 }
	  
p {
	 line-height:1.5em;
	 padding:0 0 1.3em;
	 font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color:#6e6e6e;
	 line-height:1.6em; 
	}
	
a {
	color:#1caedd;
	text-decoration:none;
	}
	
	img.a_pointer{ cursor: pointer }
/*=== Layout ===*/

#page {
	margin:0 auto;
	padding:0;
	background:url(images/page_bg_1.gif) top repeat-x;
	}
	
/*=== Header ===*/

#header {
	margin:0 auto;
	padding:0;
	width:1680px; 
	}
	
.h2_top {
	width:840px;
	float:left;
	padding:10px 0;
	margin:0;
	height:13px;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#060505;
	 }
	 
.h2_top h2 {
	margin:0;
	padding:0;
	font:normal 30px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#060505;
	}
	
.h2_title {
	 width:475px;
	 float:left; 
	 padding:5px 0; 
	 margin:0; 
	 height:10px; 
	 font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 color:#060505; 
	 }
	 
/*- Logo -*/

.logo {
	background: url(images/logo.png) top no-repeat; 
	 float:left; 
	 text-indent:-9999px; 
	 width:300px; 
	 margin:0; 
	 padding:0;
	 }
	
	 
.logo a {
	display:block;
	height:66px;
}

.logo h1 a:hover { text-decoration:none; }

/*=== Navigation ===*/

/*- Top Nav -*/
.topnav { 
margin:0; 
padding:15px 0 0 0; 
width:500px; 
float:right; 
}

.topnav ul { 
list-style:none; 
padding:0; 
margin:0;
float:right; 
}

.topnav li {
	float:left; 
	padding:0 5px;
	}
	
.topnav li a { 
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#060505; 
display:block; 
float:left; 
padding:10px 5px;
}

.topnav li a:hover { color:#1bacdb; }

.topnav li a.current_page_item {
	color:#1bacdb; 
	text-decoration:underline;
	}
	
/*- Nav1 -*/

#nav1 { 
padding:1px 0px 10px; 
margin:0; 
height:60px; 
background:#fff url(images/top_bg.gif) top repeat-x; 
width:1680px; 
}

#nav1 ul { margin:0; padding:0; }

#nav1 ul.sf-menu li {
	 position:relative; 
	 line-height:30px; 
	 padding:10px 0; 
	 margin:0 45px 0 0; 
	 text-align:left;
	  }
	  
#nav1 ul.sf-menu li a { 
color:#a9a9a9; 
margin:0; 
padding:2px 10px; 
}

#nav1 ul.sf-menu li a:hover, #nav1 ul.sf-menu li a.active { 
padding:1px 9px; 
color:#fff; 
background:#1caedd; 
border:1px solid #62c8ea; 
}

#nav1 ul.sf-menu li ul.children { 
font:normal 13px  "Trebuchet MS", Arial, Helvetica, sans-serif; 
background:#1d1d1d; 
border:none; 
width:140px; 
padding:0; 
margin:0; 
}

#nav1 ul.sf-menu li ul.children a { 
border:0; 
padding:0; 
color:#9b9b9b; 
width:140px; 
margin:0; 
text-indent:10px; 
}

#nav1 ul.sf-menu li ul.children a:hover { 
border:0; 
color:#fff; 
background:#9b9b9b; 
text-decoration:none;
 }
 
#nav1 ul.sf-menu li ul.children li { 
border:0; 
margin:0; 
padding:0;
}

#nav1 ul.sf-menu li ul.children li ul.children { 
border-left:none; 
border-right:none;
 }
 
#nav1 ul.sf-menu li ul.children ul.children { margin:0 0 0 0; }

/* portfolio */

.portfolio {
	margin:0px auto; 
	padding:0px 0px; 
	width:1680px; 
	background-color:#CCC;
	}
	
.portfolio p { 
font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#5f5f5f; 
padding:2px 0 0 0; 
margin:0;
 line-height:1.2em; 
 text-align:center
 }
 
.portfolio1 {
	float:right; 
	margin:5px auto; 
	padding:5px 5px; 
	width:800px;
	}
	
.portfolio1 p {
	 font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 color:#5f5f5f; 
	 padding:2px 0 0 0; 
	 margin:0; 
	 line-height:1.2em;
	 float:right;
	 }
	 
/*=== All Columns ===*/

#columns {
	 margin:0 auto; 
	 padding:0; 
	 width:1680px; 
	 background:#fff;  
	  }
	  
/*=== Center Column ===*/

#leftcol { 
float:left; 
width:240px; 
padding:0 0 0 10px;
 }
 
/*=== Center Column ===*/

#centercol {
	width:99%;
	padding:0 15px 0 20px;

	font-style: normal;
}

/*- Post Title -*/

.post-title {
	 padding:5px 0 0 0; 
	 display:table; 
	font-style: normal;
	 color:#6e6e6e; 
	 margin:0; 
	 line-height:1.8em; 
	  }
	  
.post-title p{ 
padding:5px 0 0 0; 
display:table;
font: normal 14px Arial, Helvetica, sans-serif; 
color:#6e6e6e; 
margin:0; 
line-height:1.8em;  
}

.post-title h1 {
	 margin:0; 
	 padding: 0px 0px 0; 
	 color:#2496c8; 
	 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 font-size: 16px;	
	 }
	 
.post-title h2 {	
margin:0;	
padding:0px 0 0;	
color:#2496c8;	
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
font-size: 14px;	
}

.post-title li { 
background:url(images/ico-list.gif) no-repeat 0 6px; 
margin:0 0 .4em; 
padding:0 0 0 10px; 
}


.demo > li {float:left;list-style-type: none;margin: 2px;}
.demo > li img {
	width: 125px;
	cursor:pointer;
}


.demo_new > li {float:left;list-style-type: none;margin: 2px;}
.demo_new > li img {
	cursor:pointer;
}
/*- Post Excerpt -*/

.post-excerpt {
	 padding:5px 0 0 0; 
	 display:table; 
	 font: normal 14px Arial, Helvetica, sans-serif; 
	 color:#6e6e6e; 
	 margin:0; 
	 line-height:1.8em;
	 }
	 
.post-excerpt p{
	 padding:5px 0 0 0; 
	 display:table; 
	 font: normal 14px Arial, Helvetica, sans-serif; 
	 color:#6e6e6e; 
	 margin:0; 
	 line-height:1.8em;
	 }
	 
.post-excerpt a { 
font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#1babda; 
text-decoration:none; 
padding:0;
}

.post-excerpt li {
	 background:url(images/ico-list.gif) no-repeat 0 6px; 
	 margin:0 0 .4em; 
	 padding:0 0 0 10px; 
	 }
	 
.post-excerpt span { padding:10px 0 0 10px;}

/*=== Right Column ===*/

#rightcol {
	 float:right; 
	 width:240px; 
	 padding:0 0 0 10px; 
	 }

.small_link { 
padding:5px 0; 
margin:0 auto; 
text-align:center;
 }
 
.small_link a { 
color:#959595; 
text-decoration:none;
 }
 
/*=== Sub Columns ===*/

.subcols { 
background:url(images/subcols-bgr.gif) repeat-y left; 
height:1%; 
}

.col1, .col2 {
	 float:left; 
	 width:285px; 
	 }
	 
.col2 { float:right; }

/*=== Post ===*/
.post-block { }
.post-margin { margin-left:236px; }
.post-pic { margin:0; padding:15px; }
.post-pic img { border:0; }

/*- Post Lists -*/
.post ul, .post ol { margin:0 0 1.5em; }
.post ul li { 
background:url(images/ico-list.gif) no-repeat 0 6px; 
margin:0 0 .4em; 
padding:0 0 0 10px; 
}

.post ol li { 
list-style:decimal;
 list-style-position:inside; 
 margin:0 0 .4em;
  }
  
/*- Post Blockquote -*/
.post blockquote {
	 border-left:3px solid #cfcfcf; 
	 font-size:13px;
	 font-style:italic; 
	 margin:0 0 1.5em; 
	 padding:5px 0 0 10px; 
	 }
	 
/*- Post Author -*/
.post-author { margin:0 0 1em; }
.author-details { font-size:11px; }
.author-descr { display:table; height:1%; }

/*- Social Links -*/
.social-links { 
font: italic bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
padding:5px 0; 
margin:0; 
color:#acabab; 
line-height:1.8em;
}

.social-links a { 
color:#1babda; 
font-weight:normal; 
text-decoration:underline;
 }
 
.social-links a:hover { text-decoration:none; }

/* post-commets 1 */
.post-commets1 {float:left; }
.post-commets1 span {
	float:left;
	background:#999; 
	text-align:center; 
	margin:0; 
	padding:2px 2px; 
	font: normal 12px  Arial, Helvetica, sans-serif; 
	color:#fff;
	}
	
.post-commets1 a {
	 padding:6px 4px; 
	 float:left; 
	 background:#999;
	 line-height:2px; 
	 }
	 
.post-commets1 span a { color:#fff;}

/* post-commets */
.post-commets {float:right; }
.post-commets span {
	float:right; 
	background:#414141; 
	border:1px solid #202020; 
	text-align:center;  
	margin:0; 
	padding:5px 10px;
	font: normal 14px  Arial, Helvetica, sans-serif; 
	color:#fff;
	}
	
.post-commets a { 
padding:5px 10px; 
float:left; 
color:#1babda;
 line-height:24px; 
 }
 
.post-commets span a { color:#fff;}

/*- Related Posts -*/
/*- Post Date -*/
.post-date span { 
float:right;
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#dadada; 
padding:10px 0 0 0;
}

.post-date { 
margin:12px 0 0; 
padding:15px 16px 8px; 
font:normal 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#fff;
background:#199bd8 url(images/date_bg.gif) no-repeat left top; 
}

.post-date a { 
color:#fff; 
font-weight:bold; 
padding-left:2px; 
}

/*- Post Comments -*/
.post-comments h2 { padding-top:10px; }
.post-comments .fl { width:80px; }
.post-comments .fr { width:500px; }

/*- Widget Title - */
.wtitle { 
padding:0 0 5px 0; 
margin:0 0 5px 0; 
border-bottom:1px solid  #dadada;
 }
 
.wtitle p {
	 margin:0; 
	 padding:0; 
	 font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 color:#000;
	 }
/*=== Styling Boxes ===*/
/*=== Post ===*/
.comments { 
width:90px;
 float:right; 
 margin:0; 
 padding:0; 
 color:#fff; 
 }
 
.comments a.commentss { 
font:normal 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; 
text-decoration:none; 
color:#fff; 
}

.comments a.commentss span { 
font-weight:bold;
color:#fff; 
}

/*- Box1 -*/
.box { 
margin:0 0 10px 0; 
padding:0 0;
 }
 
.box.post { 
padding:0 0px 0px 0; 
width:735px; 
float:left; 
}

.box.full { 
padding:0 48px 16px 0; 
width:auto; 
float:none; 
}
.box .content {
	 height:1%; 
	 padding:0; 
	 color:#2496c8;
	 }
	 
.box .ac { 
padding:5px 0; 
text-align:center;
 }
 
/*- Box2 -*/
.box2 {
	 background:#f9f9f9; 
	 border:1px solid #cfcfcf; 
	 height:1%; 
	 margin:0 0 20px; 
	 padding:18px; 
	 min-height:115px; 
	 width:470px;
	  }
	  
.box2.alt { background:#FFFFFF; }
.comm-name, .comm-date { line-height:20px; }
/*- List -*/
.list { 
height:30px; 
color:#898989; 
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
clear:both; 
padding:0 0 8px 0;
 }
 
.list li { 
float:left; 
margin:0; 
padding:0 5px 0 0;
 }
 
.list li a { 
display:block; 
float:left; 
padding:10px; 
text-align:center; 
text-decoration:none; 
color:#898989; 
}

.list li a:hover, .list li a.active {
	 padding:9px; 
	 color:#4b4b4b; 
	 background:#d3d3d3;
	 }
	 
div.tabs_list { 
padding:0;
 margin:0;
   }
   
div.tabs_list ul { 
list-style:none; 
text-align:left; 
padding:8px 0;
}

div.tabs_list ul li {
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding:5px; 
	margin:7px 0;
	 height:12px; 
	 }
	 
div.tabs_list ul li a { 
display:block; 
padding:5px 0 5px 25px; 
margin:0; 
color:#666; 
background: url(images/ul_li.gif) 10px no-repeat; 
 }
 
div.tabs_list ul li a:hover { 
text-decoration:none; 
color:#2496c8; 
}

div.tabs_list ul li ul.children { 
padding:0; 
border:none; 
 }
 
div.tabs_list ul li ul.children li { 
margin:0; 
border:none; 
 }
 
div.tabs_list ul li ul.children a { 
background:none; 
border:none; 
}

div.tabs_list ul li ul.children a:hover { color:#4b4b4b;}

div.tabs_list ul li ul.children li a { 
padding:5px 0 5px 20px; 
display:block; 
border:none;  
}

div.tabs_list ul li ul.children li li a {
	 padding:5px 0 5px 25px; 
	 display:block;
	  }
/*- List1 -*/
.list1 li { 
background:url(images/ico-list1.gif) no-repeat 0 1.1em; 
border-bottom:1px solid #e7e7e7; 
height:1%; 
padding:.7em 0 .7em 13px;
 }
 
.list1 li.last { border:0; }
/*=== Styling Forms ===*/
input.btn { 
background:none; 
border:0; 
margin:0;
 padding:0; 
 }
 
select { padding:1px; }
/*- Message -*/
.message div { margin:0 0 18px; }
.message input { 
padding:9px 15px; 
width:470px; 
}

.message textarea { 
height:114px; 
overflow:auto; 
padding:9px 15px; width:470px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
}

.message .submit { float:left; }
.message .btn { 
padding:0; 
width:128px; 
height:32px; 
background:url(images/button.gif); 
}
.message .notice { 
color:#a4a4a4; 
float:right;
font-style:italic; 
padding:10px 0 0;
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img { 
display:block; 
margin:0 0 10px 0; 
padding:5px; 
background:#fff; 
border:1px solid #dcdcdc;
}

.pic1 img { 
display:block;
 margin:0 5px 5px 0px; 
 padding:5px; 
 background:#fff; 
 border:0px
 }
 
.pic.fl img { margin:10px 25px 0 0; }
.pic.fr img { }
.th { 
display:block; 
margin:0 0 .5em;
 }
 
.th.fl img { 
margin-right:10px; 
max-width:40px;
 }
 
.ads img, .widget_flickrRSS img { margin:5px 3px; }
.widget_flickrRSS img { border:1px solid #cfcfcf; }
.box .ac img { 
border:0; 
margin:0; 
}
/*=== Footer ===*/
#page_bottom { 
 padding:0; 
 background-color:#FFFFFF;
  width:1680px;
   }
.FBG { 
width:1290px; 
margin:0 auto; 
padding:10px 0; 
border-top:1px solid #cbcbcb;
}

.FBG h2 {
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#262626; 
	padding: 10px 0; 
	margin:0;
	}
	
.FBG p {
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding:5px 0; 
	color:#7b7b7b; 
	line-height:1.6em;
	}
	
.FBG ul { 
list-style:none; 
margin:0; 
padding:0;
}

.FBG li { 
border-bottom:1px solid #797979;
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
padding:5px 0; 
color:#7b7b7b;
}

.FBG li a {
	 color:#7b7b7b;
	  text-decoration:none;
	  }
	  
.FBG li a:hover { color:#1caedd;}
.FBG img { 
float:left; 
margin:0 3px; 
padding:0;
}

.FBG a { 
color:#1caedd; 
text-decoration:none;
}

.FBG .size { 
width:165px;
 float:left; 
 padding:0 14px;
  margin:0;
  font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  }
  
#footer { 
color:#818181; 
width:1680px; 
border-top:1px solid #bfbfbf; 
text-decoration:none; 
font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
margin:0 auto; 
padding:0; 
}

#footer a { 
color:#818181; 
font-weight:bold;
 }
 
#footer span { color:#818181; }
#footer .text2 { 
padding:20px 30px; 
float:right;
 }
 
#footer .text { 
padding:10px 5px;
 float:left; 
 }
 
/*=== Misc. ===*/
.fix { 
clear:both; 
height:1px; 
margin:-1px 0 0; 
overflow:hidden; 
}

.hl, .hl2 { 
background:url(images/hl-dot.gif) repeat-x top;
 clear:both; 
 height:2px; 
 overflow:hidden; 
 width:100%; 
 }
 
.hl2 { 
background:none;
 border-top:1px solid #e7e7e7; 
 height:1px;
  margin:0 0 .8em; 
  }
  
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
.noBorder { border:0; }
.font-sm { font-weight:normal; }
.white { color:#FFF; }
/* Slider */
#slider {
	 width:1280px; 
	 padding:30px 0 0 0; 
	 margin:0 auto;
	 }
	 
div#slideshow { 
float: left; 
width: 100%; 
height: 350px;
}

.slider-item { width: 100% !important; height: 350px;}

/* SUPERFISH STYLESHEET ---------------------------------- */
.sf-menu, .sf-menu * { 
margin:0; 
padding:0; 
list-style:none 
}

.sf-menu { line-height:1.0 }
.sf-menu ul {
	 position:absolute; 
	 top:-999em; 
	 width:12em
	  }
	  
.sf-menu ul li { width:100% }
/* fixes IE7 'sticky bug' */
.sf-menu li:hover { visibility:inherit }
.sf-menu li { 
float:left; 
position:relative 
}

.sf-menu a { 
display:block;
 position:relative
  }
  
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:60px; /* match top ul list item height */ z-index:99 }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:12em; top:-0.1em }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:12em; top:-0.1em }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:60px; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }

/*=== PageNavi. ===*/
.wp-pagenavi { 
clear:both; 
font: normal 12px Arial, Helvetica, sans-serif; 
margin:0 auto; 
text-align:right; 
color:#808080; 
padding:20px 0;
}

.wp-pagenavi a,
.wp-pagenavi .current { 
  color:#2c2c2c;
  border:1px solid #d4d4d4; 
  margin-left:3px;
  padding:8px 12px; 
  text-decoration:none;
  background:#e7e7e7;
  }
  
.wp-pagenavi a:hover,
.wp-pagenavi .current { 
background:#3b3b3b; 
color:#fff;
 border:1px solid #1c1c1c; 
 }
 
.wp-pagenavi .pages { float:left;}


.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

table {
	widht: 500px;
}
@media (max-width: 3000px) {
#nav1
{  	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}
#centercol 
{  	padding:0 0px 0 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}
.post-title p
{ 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}
.demo > li img {
		width: 125px;
	}
}
@media (max-width: 1680px) {
#header, .h2_top, .h2_title, .topnav, .portfolio, .portfolio1, #columns, .box.post, .box2, .message input, #page_bottom, .FBG, #footer, #slider, div#slideshow { width:100%}
#nav1
{  width:100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}
#centercol 
{  width:100%;
	padding:0 0px 0 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
}

.wp-pagenavi a, .wp-pagenavi .current
 { 
  color:#2c2c2c;
  border:1px solid #d4d4d4; 
  margin-left:1px;
  padding:4px 6px; 
  text-decoration:none;
  background:#e7e7e7;
  }
  .post-title p
{ 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
}
  .demo > li img {
		width: 125px;
	}
}
@media (max-width: 1280px) {
#header, .h2_top, .h2_title, .topnav, .portfolio, .portfolio1, #columns,.post-title, .box.post, .box2, .message input, #page_bottom, .FBG, #footer, #slider, div#slideshow { width:100%}
#nav1
{   width:100%;
    height:40px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
	  
#centercol 
{   width:100%;
	padding:0 0px 0 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.post-title p, .post-title h1, h3, h4 { font-size: 14px;}


.wp-pagenavi a, .wp-pagenavi .current
 { 
  color:#2c2c2c;
  border:1px solid #d4d4d4; 
  margin-left:1px;
  padding:4px 6px; 
  text-decoration:none;
  background:#e7e7e7;
  }
 
 .demo > li img {
		width: 125px;
	}
	 
}
@media (max-width: 980px) {
#header, .h2_top, .h2_title, .topnav, .portfolio, .portfolio1, #columns,.post-title, .box.post, .box2, .message input, #page_bottom, .FBG, #footer, #slider, div#slideshow { width:100%}
#nav1
{   width:100%;
     height:40px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}
#centercol 
{   width:100%;
	padding:0 0px 0 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

.wp-pagenavi a, .wp-pagenavi .current
 { 
  color:#2c2c2c;
  border:1px solid #d4d4d4; 
  margin-left:1px;
  padding:4px 6px; 
  text-decoration:none;
  background:#e7e7e7;
  }
.post-title p, .post-title h1, h3, h4 { font-size: 12px;}
}
@media screen and (max-width: 650px) {
table {  width:100%;}	
.post-title p, h3, h4
{ 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}

}
@media (max-width: 320px) {
#content {  
float:auto;
}
iframe { 
 width:100%;
 height:80px;
 scrolling:no;
 frameborder:0;
}
.post-title p, .post-title h1, h3, h4 { font-size: 10px;}
}