
body{
color:#555;
font-family:verdana,helvetica,arial,sans-serif;
font-size:71%;
line-height:125%;
margin:5px;
padding:0}

h1,h2,h3,h4,h5,h6{
font-family:arial,helvetica,sans-serif;
line-height:1em;
margin:5px 0;
padding:5px 0
}

h1{font-size:1.5em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
input,textarea{
border:1px 
solid #dcdcdc}
form{margin:0;padding:0}
p{margin:0 0 1em;padding:0}
a{color:#888;text-decoration:none}
a:hover{color:#069}
img{border:0}
.content{
margin:0 auto;
padding-left:15px;
width: 98%;
min-width:200px;
max-width:1100px}

.bodycontent{min-height:600px}
#top{height:90px}
#top 
#logo{
float:left;
display:inline-block;
height:75px;
margin-top:5px;
max-width:50%}

#top 
#blogtitle{
font-family:trebuchet ms,Arial,Helvetica,sans-serif;
height:75px;
padding-top:34px;
min-width:300px;
width:50%}

#top 
#blogtitle 
a{
color:#000;
float:left;
font-size:2.5em;
font-weight:700}

#top 
#blogtitle 
a:hover{color:#5f5f5f}

#top 
#blogtitle 
.seperator{
color:#bbb;
float:left;
font-family:times new roman,Times,serif;
font-size:2em;margin:0 8px}

#top 
#blogtitle 
.description{
color:#888;
float:left;
font-size:1.2em;
margin-top:1px}

#top 
#toprightbar{
float:right;
margin:30px 18px 0 0;
min-width:300px;
width:400px}

#top 

#toprightbar 
#topicons{
float:right;
margin-top:8px}

#top 
#toprightbar 

#topicons 

a{padding-right:11px}

#top 
#toprightbar 
#topicons 
a:hover{color:#ccc}

#top 
#searchform{
float:right;
margin-top:4px}

input.search_input{
border:1px solid #eee;
color:#999;
float:left;
height:20px;
margin:0;
padding:1px 22px 1px 5px;
width:120px}

button
.submit_input{
background:0 0;
border:0;
color:#ccc;
cursor:pointer;
margin:2px 0 0 -20px;
padding:0}

.top-menu-container{background:#5f5f5f;
clear:both;
display:block;
float:left;
margin-bottom:40px;
width:100%}

.top-menu-container 
ul.menu{color:#fff;
list-style:none;
margin:0 auto;
padding:0;
min-width:200px;
max-width:950px}

.top-menu-container 
ul.menu li{
color:#fff;
display:inline;
float:left;
position:relative}

.top-menu-container 
ul.menu li a{
color:#fff;
display:block;
font-size:1em;
margin:0 10px 0 0;
padding:8px 10px}

.top-menu-container 
ul.menu li 
a:hover{background-color:#f80;border:none}
.top-menu-container 
ul.menu 
li.current-menu-item 
a{background-color:#f80;border:none}
.top-menu-container 
ul.menu li.current_page_item 
a{background-color:#f80;border:none}

.top-menu-container 
ul.menu 
ul{
display:none;
float:left;
left:-40px;
position:absolute;
top:31px;
min-width:90px;
max-width:180px;
z-index:999}
.top-menu-container 
ul.menu 
ul 
li{
background-color:#4f4f4f;
border-top:1px solid #fff;
display:block;
min-width:30%;
max-width:180px}
.top-menu-container 
ul.menu 
li:hover 
ul{display:block}
.top-menu-container 
ul.menu 
li:hover 
ul 
a{margin:0}
.top-menu-container 
ul.menu 
li.current-menu-item 
li 
a{background-color:#5f5f5f;color:#fff}
.top-menu-container 
ul.menu 
li.current-menu-item 
li 
a:hover{background-color:#f80}
.top-menu-container 
ul.menu 
li.current-menu-parent 
a{text-decoration:none}
.top-menu-container 
ul.menu 
li.menu-item-has-children 
a{padding-right:20px}
.top-menu-container 
.menu-item-has-children:after{
border-right:4px solid transparent;
border-left:4px solid transparent;
border-top:4px solid;
color:#fff;
content:'';
height:0;
position:absolute;
right:15px;
top:15p
width:0}
.iframe-remove-frame{
float:right;
margin:-40px 2px 0 0}
.iframe-remove-frame 
.fa-stack{margin-top:-2px}
.iframe-remove-frame 
.fa-times{margin-top:2px}
body.page-template-page_iframe_browser-php{overflow:hidden}

.newsblock{
float:left;
margin:0 0 40px;
padding:0;
width:48%;
min-width:280px;
max-width:550px}
.newsblockfull{
float:left;
margin:0 0 40px;
padding:0;
width:98%;
min-width:280px;
max-width:550px}

.favicon{
background-color:#fff;
float:left;
padding-right:5px}

.news-entry
h2{
font-size:1.4em;
margin:0;
padding:0 0 10px}
.news-entry h2 a,
.news-entry h2 a:active,
.news-entry h2 a:link,
.news-entry h2 a:visited{color:#555}
.news-entry h2 a:hover{color:#111}
.news-entry a,
.news-entry a:active,
.news-entry a:link{color:#326ea1}
.news-entry ul{
list-style-type:none;
white-space: nowrap;
overflow:hidden;
margin:0;
padding:0;
width:98%;
min-width:280px;
max-width:535px}

.news-entry li{border-top:1px solid #dcdcdc}
.news-entry li 
a.itemtitle{
display:block;
height:1.5em;
line-height:1.5em;
overflow:hidden;
padding:4px 0 3px;
width:100%}

.news-entry li a.itemtitle:visited{color:#888}

.news-entry li a.itemtitle:hover{background-color:#fafafa;color:#333}

.news-entry li .itemdate{color:#999;font-weight:700;margin-top:5px}

.news-entry li.itemsummary{padding:0 0 8px}

.news-entry li a.itemsummarytitle{
display:inline-block;
height:1.5em;
line-height:1.5em;
overflow:hidden;
padding:4px 0 3px;
width:98%;
min-width:280px;
max-width:520px}

.news-entry li a.itemsummarytitle:visited{color:#888}
.news-entry li a.itemsummarytitle:hover{background-color:#fafafa;color:#333}

.news-entry ul.alphabets{margin-bottom:2.2em}

.news-entry li a.itemtitle_alphabets{
display:block;
height:1.5em;
line-height:1.5em;
padding:4px 0 3px;
width:98%
min-width:280px;
max-width:520px}

.news-entry li a.itemtitle_alphabets:hover{background-color:#fafafa;color:#333}
.news-entry img{background-color:#fafafa}
.clearer{clear:both;height:100px}

.news-entry .noborder 
li{border-top:none}

.h2_quickies{border-bottom:1px solid #cecece;width:98%}
.column_quickies{float:left;margin-right:1%;width:48%}
.title_quickies{float:left;height:1.8em;margin-right:3%;overflow:hidden;width:22%}
.title_quickies a:link,
.title_quickies a:visited{color:#000}
.title_quickies a:hover{color:#999}
.title_quickies li{padding-top:4px}
.feed_quickies{float:left;height:1.8em;overflow:hidden;width:65%}
.feed_quickies 
.item_new{margin-right:2px}

#postbody{
background:transparent url(images/bg_post.png) 
repeat-y 605px top;
margin:60px 0 30px}

#postwrapper{float:left;width:580px}
#postwrapperfull{width:930px}
.post a{color:#39f}
.post a:hover{color:#f50}

.post blockquote{
background:url(images/quote.gif) 
no-repeat;
color:#666;
margin:1em;
padding:0 0 0 3em}

.postcontent{float:left;font-size:1.1em;width:100%}
.postcontent img{height:auto;max-width:100%}
.postcontent 
.postcommentbox{
background:url(images/comment.gif) no-repeat right bottom;
color:#fff;
height:28px;
float:right;
line-height:1.6em;
margin:-3px 3px 0 15px;
padding:0 12px 2px}
.postcontent 
.postcommentbox a{color:#fff}
.postcontent 
.postcommentbox a:hover{color:#fa0}
.postmeta{color:#bbb;font-size:.8em;margin-bottom:1em}
.postmeta a{color:#999}.postmeta a:hover{color:#555}
.postdate{float:right}
.postcats{width:450px}
.posttags{color:#333;font-size:.8em}
.posttags a{color:#999}
.posttags a:hover{color:#555}
.postaddthis{float:right;margin:0!important}
.postcontent 
h2.posttitle{font-size:1.5em;line-height:1.1em;margin:0 0 8px;padding:0;width:580px}
.postcontent 
h2 a{color:#555}.postcontent 
h2 a:hover{color:#f50}.postcontent 
p{line-height:1.8em;margin-bottom:1.5em;word-wrap:break-word}.postcontent 
ul{margin:.5em 0 .5em 2em;padding:0}.postcontent 
li{margin:0;padding:0 0 .5em}
hr{
background:transparent url(images/bg_hr.png) repeat-x left top;
border:0;
height:1px}.navigation{display:block;margin-top:10px;padding-bottom:30px;text-align:center}.navigation 

a{color:#39f}.navigation 
a:hover{color:#f50}
#sidebar{color:#000;float:left;margin:0 0 15px 50px;width:300px}
#sidebar 
h3{border-bottom:1px solid #ccc;color:#555;font-size:1em;margin:0;padding:7px 0}
#sidebar ul{list-style:none;margin:0 0 15px;padding:0}
#sidebar ul li{border-bottom:1px solid 
#efefef;margin:0;padding:7px 0}
#sidebar ul li a{color:#777;display:block;text-decoration:none}
#sidebar ul li a:hover{color:#39f}
#sidebar ul li:hover{background-color:#fafafa}
#sidebar ul li ul{border:0;margin:0 0 0 15px;padding:5px 0}
#sidebar ul li ul li{border:0;color:#ddd;list-style:square;margin:0;padding:0 0 5px}.commentdiv{width:580px}
h3#comments,
h3#pingbacks{font-size:1.5em;font-weight:400}.commentlist{color:#555;list-style-type:none;margin-top:1.5em;padding:0}.commentlist 
li{border-bottom:1px solid #efefef;margin-bottom:1.8em;padding:0 0 1.8em}.pingbacklist{margin-left:0;padding:0;text-align:justify}.pingbacklist 

li{background-color:#fcfcfc;border:1px solid #f5f5f5;list-style:none;margin:1px 0 3px;padding:5px 10px 3px}.pingbacklist 

p{margin:10px 5px 10px 0}.pingbacklist 
a{color:#888}.commentlist 
ul.children 
li{border:none;list-style:none;margin:2.3em 0 0;padding:0}
span.bypostauthor 

a.url{background-color:#777;color:#fff;padding:2px 8px}
.commenttext{margin:10px 0 0;width:85%}.commenttext 

blockquote{
background:url(images/quote_comments.gif) no-repeat;
padding-left:25px}
.commentsnavigation{padding:0 0 30px}
.gravatar{float:right;margin-top:2px;padding-right:10px}
.commentmeta{color:#999;padding-bottom:5px}
.commentmeta 

a{color:#555}
.nocomments{text-align:center}
#commentform 
#submit{cursor:pointer;height:30px}
#commentform 
#submit:hover{background:#e5e5e5}
#commentform 
p{margin:5px 0}
.comment-form-author,
.comment-form-email,
.comment-form-url{font-size:.8em}

#commentform textarea{width:100%}
#footer{
border-top:1px solid #efefef;
clear:both;
color:#888;
font-size:.8em;
margin:0 15px 1em 0;
padding:2em 0 1em;
text-align:center}

#footer a{color:#666}
#footer a:hover{color:#f50}
#bottombar{
background-color:#fafafa;
border-top:1px solid #efefef;
clear:both;margin:0 15px 0 0;
padding:0 0 20px}

#bottombar .bottomblock{float:left;padding:0 0 0 20px;width:450px}
#bottombar .bottomsubblocks{float:left;width:225px}
#bottombar .last{padding:0}
#bottombar h3{color:#333;font-size:1.1em;margin:25px 0 0;padding:0}
#bottombar ul{list-style-type:none;margin:0;padding:0;width:205px}
#bottombar li{margin:5px 0}
#bottombar li a{color:#666;text-decoration:none}
#bottombar li a:hover{color:#f50;text-decoration:none}

p 
img{float:none;height:auto;margin:0;max-width:580px;padding:0}
img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}
img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}
.gallery-caption{color:#888;font-size:1em}
.alignright{float:right}
.alignleft{float:left}
.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background-color:#f6f6f6;border:1px solid #ddd;margin:10px;padding:5px;text-align:center}
.wp-caption 

img{border:0;margin:0 0 5px;padding:0}.wp-caption 

p.wp-caption-text{font-size:12px;line-height:17px;margin:0;padding:0 4px 5px}
.photovideowrapper{
background-color:#fafafa;
border:1px solid #ccc;
float:left;
font-size:12px;
margin:0 9px 9px 0;
overflow:hidden;
padding:8px 4px 0!important;
padding:8px 3px 0;
text-align:center;
width:138px}

.photovideowrapper 
.photovideothumb{display:block;height:96px;overflow:hidden}
.photovideowrapper 
.photovideothumb 

img{height:auto;width:128px}
.photovideowrapper 
.photovideotitle{display:block;height:1.5em;line-height:1.5em;margin:3px 0;overflow:hidden}
.photovideowrapper 
a:visited{color:#888}
.show_thumbnail{border:1px solid #ccc;float:right;margin:3px 0 5px 5px}
.show_thumbnail 

img{height:auto;width:75px}
.tooltip{
background:#fff;
background:-webkit-linear-gradient(top,#ffffff 0%,#ececec 100%);
background:-o-linear-gradient(top,#ffffff 0%,#ececec 100%);
background:linear-gradient(to bottom,#ffffff 0%,#ececec 100%);
border:1px solid #bbb;
color:#333;
display:none;
font-family:arial,helvetica,sans-serif;
font-size:12px;
padding:10px;
width:240px;
word-wrap:break-word;
z-index:99}
.tooltip 

img.photorss{height:auto;width:200px}
.addthis_toolbox{margin:10px 0 0}
.addthis_toolbox_photo{margin:5px auto 0;padding-left:8px;width:100px}
.item_new{color:#f60;float:right;font-style:italic;font-weight:700}
.toggle,

.hide{display:none}
.toggleLink{clear:both;float:right;font-weight:700;margin-bottom:5px}

@media screen and (max-width:985px){
.newsblockfull{margin:0 0 30px;width:100%}
.newsblock{width:33%}
.news-entry h2{width:95%}
.news-entry ul{width:95%}
.content{width:96%}
.top-menu-container 
ul.menu{width:98%}
.h2_quickies{width:98%!important}
#top{background:0 0;height:auto;width:96%}
#top #toprightbar{margin-top:10px;width:96%}
#top #logo{clear:both;height:96%;margin:0 auto;width:96%}
#top #logo img{width:100%;height:auto}
#top #blogtitle{width:96%}
#top #blogtitle a{margin:10px 0 10px 5px;width:96%}
#top 
#toprightbar 
#topicons{float:left;margin:8px 0 0 10px}
#top #searchform{float:left;margin-bottom:10px}.description{margin:0 0 10px 8px;width:96%}
#top #blogtitle .seperator{display:none}
#bottombar .bottomblock{padding:0;width:96%}
#postwrapper{margin:0 2%;width:96%}.postcontent 
h2.posttitle{width:96%}.postcats{width:96%}
#postbody{background:0 0}
#postwrapperfull{width:96%}.commentdiv{width:96%}
#commentform textarea{width:96%}
p img{width:100%}
#sidebar{margin:30px 2% 0;width:96%}
#bottombar{padding:0 3%}.clearer{height:30px}
}

@media screen and (max-width:480px){
.content{padding-left:0}.newsblock,
.newsblockfull,
.news-entry h2,
.news-entry ul{margin-left:2%;margin-right:2%;width:96%}
.favicon{margin-left:8px}
.photovideowrapper{margin:0 2% 2em;width:94%}
.photovideowrapper 
.photovideothumb img{padding:.5em;width:94%}
.news-entry li a.itemtitle,
.news-entry li a.itemsummarytitle,
.news-entry li a.itemtitle_alphabets{width:100%}
.column_quickies{margin-left:8px;width:96%}
.photovideowrapper 
.photovideothumb{height:auto}
.gallery-icon img{height:auto;width:100%}
.gallery-caption{width:100%}
#bottombar{margin:0 2%;padding:0 3%}
#footer{margin:0 2% 1em}
}