article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body, button, input, select, textarea{font-family:sans-serif; }
a{color:#0072ab;}
a, a:hover {text-decoration:none !important;}
a:visited{color:#0072ab;}
a:focus{outline:none;}
a:hover, a:active{outline:0;}
abbr[title]{border-bottom:1px dotted; }
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
pre, code, kbd, samp{font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin:0; padding:0px; }
dd { margin: 0 0 0 0px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend{border:0; *margin-left: -7px;}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input { line-height:normal;}
button, input[type="button"],input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button; *overflow:visible;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing:content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea{overflow:auto; vertical-align:top; resize:none}
input:focus, textarea:focus{outline:none;}

a {text-decoration:none;
-webkit-transition-property:color, text;
-webkit-transition-duration: 0.5s, 0.5s;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property:color, text;
-moz-transition-duration:0.5s;
-moz-transition-timing-function: linear, ease-in;

-o-transition-property:color, text;
-o-transition-duration:0.5s;
-o-transition-timing-function: linear, ease-in;
}
a:hover {text-decoration:none;}

.hovereff {-webkit-transition: background 0.9s linear;
        -moz-transition: background 0.9s linear;
        -ms-transition: background 0.9s linear;
        -o-transition: background 0.9s linear;
        transition: background 0.9s linear;}

/* Starts Here */

body{font-family: 'Roboto', Arial, sans-serif; font-size:13px; font-weight:400; line-height:20px; color:#383838; padding:0px; margin:0; background-color:#fff; overflow-x:hidden;}

a, a:hover {text-decoration:none;}
.clear { clear: both;}
p {padding:0px 0 16px 0; margin:0px; border:0px;}
body p {margin:0px;}
img {line-height:0px; max-width:100%;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
li {display:list-item; border:0; margin:0; padding:0;}

h1 {font-size:32px; font-weight:normal; line-height:normal; padding:0px 0 12px 0; margin:0px; color:#e98c01;}
h2 {font-size:24px; font-weight:normal; line-height:normal; padding:0px 0 12px 0; margin:0px; color:#383838;}
h3 {font-size:22px; font-weight:normal; line-height:normal; padding:0px 0 10px 0; margin:0px; color:#e98c01;}

/**/
.center {margin:0px auto; max-width:1100px;}
.fleft {float:left;}
.fright {float:right;}

.container {max-width:1100px;}
body .navbar {margin-bottom:0px;}
body .navbar-default {background:url(../images/topbg.jpg) left top repeat-x #f2f1f2; min-height:130px; border:0px;}

body .navbar-brand {padding-top:0px; margin-top:7px;}

.topsoc {width:100%; margin:0px; padding:0px;}
/*.topsoc ul {margin:0px; padding:14px 0 0 0; float:right;}*/

.topsoc ul.log {margin:0px; padding:14px 0 0 0; float:right;}
.topsoc ul.nolog {margin:0px; padding:14px 0 0 0; float:right;}

.topsoc ul li {display:inline; background:url(../images/topbdr.jpg) left 4px no-repeat; padding:0 3px 0 7px; margin:0px; font-size:14px; color:#252626;}
.topsoc ul li:first-child { background:none;}
.topsoc ul li a {font-size:14px; color:#252626; text-decoration:none}
.topsoc ul li a:hover {color:#0072ac; text-decoration:none}

.topsoc ul li.lstbtn {margin:0px 0 0 20px; padding:0px; background:none;}
.topsoc ul li.lstbtn a {background:url(../images/btnbg.jpg) 0 0 repeat-x; height:29px; line-height:29px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:700; color:#382d00; display:inline-block; border:1px solid #e9bc03; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 15px;}
.topsoc ul li.lstbtn a:hover {background-position:0px -29px; border:1px solid #006838; color:#FFFFFF;}

.postbtn {margin:0px 0 0 20px; padding:0px; background:none; float:right; display:none;}
.postbtn a {background:url(../images/btnbg.jpg) 0 0 repeat-x; height:29px; line-height:29px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:700; color:#382d00; display:inline-block; border:1px solid #e9bc03; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 15px;}
.postbtn a:hover {background-position:0px -29px; border:1px solid #006838; color:#FFFFFF;}

.navbar-default .navbar-toggle, .navbar-toggle {margin-top:34px;}
body .navbar-collapse {border-top:0px !important; box-shadow:none !important;}
body .navbar-nav.navbar-right:last-child {margin-right:0px;}
.navbar-nav {padding:0px 4px; background:url(../images/menubg.jpg) 0 0 repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Roboto Condensed', sans-serif;}
.navbar-default .navbar-nav > li {padding:0 0 0 2px; background:url(../images/menubdr.jpg) left top no-repeat;}
.navbar-default .navbar-nav > li:first-child {background:none;}

.navbar-default .navbar-nav > li > a {font-size:20px; font-weight:700; text-transform:uppercase; color:#FFFFFF !important; background:url(../images/menubg.jpg) 0 0 repeat-x; padding:0px 40px; line-height:44px; text-shadow: 0px 1px 0 #005784;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:url(../images/menuact.jpg) 0 0 repeat-x; color:#FFFFFF; text-shadow: 0px 1px 0 #003d20;}

.headerfull {width:100%; float:left; margin:0px; padding:0px; background:url(../images/bannerbg.jpg) center top no-repeat #afafaf; min-height:362px;}
.headerfull .toptitle {width:100%; float:left; text-align:center; margin:0px; padding:25px 0 0 0; color:#ffdb39; font-size:34px; font-family: 'Roboto Condensed', sans-serif; font-weight:300; line-height:normal; }
.headerfull .toptitle span {font-weight:700; color:#FFFFFF; font-size:44px; }

.headerfull .searchbox {width:80%; margin:0px auto; clear:both; padding:25px 0 0 0;}
.searchbox span.input-group-addon {background:transparent; border:0px; font-size:20px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif;}

.searchbg {background:url(../images/searchbg.png) left top repeat; border:1px solid #777c75; outline:0px; font-size:16px; font-weight:400; font-family: 'Roboto', sans-serif; color:#fff; height:51px; line-height:51px; padding:0 10px; width:64%; float:left; border-right:0px;}
body .searchdrop {float:left; margin:0px; padding:0px; border:0px !important; outline:0px; background:transparent !important}

body .searchdrop button.btn {background:url(../images/searchbtnbg.jpg) 0 0 repeat-x; height:51px; line-height:51px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color:#FFFFFF; font-size:18px; font-weight:700; margin:0px; padding:0px 15px; border:1px solid #4d9bc4; border-left:0px;}
body .searchdrop button.btn:hover {background-position:0px -51px;}
body .searchdrop .dropdown-menu {text-align:left; border:0px; background:#0070ab; border-radius: 0px; margin-top:0px; color:#FFFFFF;}
body .searchdrop .dropdown-menu li a {color:#FFFFFF;}
body .searchdrop .dropdown-menu li a:hover {color:#FFFFFF; background:#046e3a;}

.searchbtnouter {width:221px; margin:0px auto; padding:25px 0 0 0; clear:both;}
input.searchbtn {width:100%; display:block; background:url(../images/searchbtn.jpg) left top repeat-x; border:0px; outline:0px; height:56px; line-height:56px; font-size:30px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif; text-shadow: 0px 1px 0 #006838; text-transform:uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
input.searchbtn:hover {background-position:0px -56px;}

#quotes {width:100%; float:left; text-align:center; margin:0px; padding:20px 0 0 0; color:#FFFFFF; font-size:18px; font-weight:300; font-family: 'Roboto Condensed', sans-serif;}

.con-middle {width:100%; float:left; margin:0px; padding:40px 0 20px 0;}

.leftpart {width:70.72%; float:left; margin:0px; padding:0px;}
.leftpart h1 {color:#0074ae; font-size:28px; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px 0 15px 0;}
.leftpart h1 span {font-size:14px;}

.leftpart h2 {color:#0074ae; font-size:22px; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px 0 15px 0;}
.leftpart h3 {color:#006838; font-size:20px; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px 0 12px 0;}

.leftpart .listbox {border:1px solid #c2c2c2; background:url(../images/grybg.jpg) left bottom repeat-x; margin:5px 0 15px 0; padding:13px; float:left; width:100%;}
.listbox .title {font-size:14px; color:#016b38; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px; width:100%; float:left; overflow:hidden; height:30px; }
.listbox .title img {margin:0 4px 0 0; max-width:30px; max-height:30px;}
.listbox ul {width:100%; float:left; clear:both; margin:0px; padding:5px 0 0 5px;}
.listbox ul li {background:url(../images/arrow.png) left 9px no-repeat; padding:2px 0 1px 10px; font-size:13px; color:#343333; font-weight:700; font-family: 'Roboto', sans-serif;}
.listbox ul li.blank {background:none;}
.listbox ul li a {font-size:13px; color:#343333; font-weight:700; font-family: 'Roboto', sans-serif; text-decoration:none;}
.listbox ul li a:hover {color:#0072ae; text-decoration:none;}

ul.myacc {margin:0px -15px;}
ul.myacc li {padding:0px 0 20px 0; margin:0 15px 0 15px; font-size:15px; color:#0074ae; font-weight:700; font-family: 'Roboto', sans-serif; float:left; width:46%;}
ul.myacc li a {background:url(../images/myacclinkbg.jpg) 0 0 repeat-x; padding:0 0 0 12px; height:43px; line-height:43px; color:#393939; font-size:20px; display:block; border:1px solid #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
ul.myacc li a:hover {background-position:0px -43px;}
ul.myacc li a img {margin:-5px 5px 0 0;}


.rightpart {width:26.54%; float:right; margin:0px; padding:0px;}
.widgetbox {width:100%; float:left; margin:0px 0 20px 0; padding:0px; border:1px solid #afafaf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.widgetbox .title {width:100%; padding:5px 0px 7px 18px; float:left; background:url(../images/titlebg.jpg) left bottom repeat-x #00aced; font-size:20px; font-weight:700; text-transform:uppercase; color:#FFFFFF; font-family: 'Roboto', sans-serif; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.widgetbox .formbox {width:100%; float:left; margin:0px; padding:10px 18px;}
.widgetbox .formbox label {width:100%; float:left; margin:0px; padding:0 0 4px 0; font-size:14px; font-weight:700; color:#3e3e3e; font-family: 'Roboto', sans-serif; }
.widgetbox .formbox select {width:100%; border:1px solid #afafaf; height:30px; line-height:30px; padding:4px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
.widgetbox .formbox select option {font-size:13px; padding:3px 8px }
.widgetbox .formbox input.inputbg {width:100%; border:1px solid #afafaf; height:30px; line-height:30px; padding:0 8px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}

.subscribebtn {background:url(../images/inputbtnbg.jpg) left top repeat-x; height:30px; line-height:30px; color:#FFFFFF; font-size:15px; font-weight:700; text-transform:uppercase; border:0px; outline:0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 20px; margin:5px 0 0 0;}
.subscribebtn:hover {background-position:0px -30px}

.widgetbox .infotxt {width:100%; float:left; margin:0px; padding:10px 18px;}
.widgetbox .thumbsbox {width:100%; float:left; margin:0px; padding:15px 7px 0px 7px;}
.widgetbox .thumbsbox img {margin:0 7px 15px 7px; height:79px; width:117px;}

.socialbuttons {width:100%; float:left; margin:0px; min-height:130px; }
.socialbuttons a {width:100% !important; float:left !important; margin:15px 18px 0 18px;}
.socialbuttons a.addthis_button_tweet {width:100%; float:left; background-color:#CCCCCC !important; margin:15px 0 0 0; padding:8px 0 4px 18px;}

.footermain {width:100%; float:left; margin:0px; padding:0px; background:#ffefef; }
.footermain h4 {font-size:18px; font-weight:700; color:#424242; line-height:normal; margin:0px; padding:0 0 10px 0;}
.footertop {width:100%; float:left; margin:0px; padding:25px 0 35px 0; border-bottom:1px solid #d4c9c9;}

.footerleft {width:70.72%; float:left; margin:0px; padding:0px;}
ul.links {width:50%; float:left; margin:0px; padding:0px;}
ul.links li {margin:0px; padding:0px 0 0 10px; background:url(../images/arrowftr.png) left 8px no-repeat;}
ul.links li a {font-size:13px; font-weight:700; color:#686565; line-height:normal; text-decoration:none;}
ul.links li a:hover {font-size:13px; font-weight:700; color:#006838; line-height:normal; text-decoration:none;}

ul.links2 {width:33%; float:left; margin:0px; padding:0px;}
ul.links2 li {margin:0px; padding:0px 0 0 10px; background:url(../images/arrowftr.png) left 8px no-repeat;}
ul.links2 li a {font-size:13px; font-weight:700; color:#686565; line-height:normal; text-decoration:none;}
ul.links2 li a:hover {font-size:13px; font-weight:700; color:#006838; line-height:normal; text-decoration:none;}

.footerright {width:26.54%; float:right; margin:0px; padding:0px;}

.social {width:100%; float:left; margin:0px; padding:0px; }
.social li {width:32px; height:32px; line-height:32px; float:left; margin:0px 8px 0 0; padding:0px;}
.social li a {width:32px; height:32px; line-height:32px; display:block; background:url(../images/social.png) 0 0 no-repeat;}

.social li a.fb {background-position:0px 0px;}
.social li a.fb:hover {background-position:0px -32px;}
.social li a.tw {background-position:-40px 0px;}
.social li a.tw:hover {background-position:-40px -32px;}
.social li a.gp {background-position:-80px 0px;}
.social li a.gp:hover {background-position:-80px -32px;}
.social li a.in {background-position:-120px 0px;}
.social li a.in:hover {background-position:-120px -32px;}
.social li a.rss {background-position:-160px 0px;}
.social li a.rss:hover {background-position:-160px -32px;}

.footerbtm {width:100%; float:left; margin:0px; padding:15px 0;}
.footerbtm .copy {font-size:13px; color:#8e8787; font-weight:400; text-align:center;}


.subpage {border-bottom:1px solid #cecece;}

.formouter {width:100%; float:left; margin:0px; padding:15px 0 15px 0;}

.formrow.sml {padding:0 0 20px 0;}

.formrow {width:100%; float:left; margin:0px; padding:0 0 10px 0; font-size:13px;}
.formrow label {width:25%; float:left; margin:0px; padding:3px 5% 0px 0; font-size:14px; font-weight:700; color:#3e3e3e; font-family: 'Roboto', sans-serif;}
.formrow select {width:75%; border:1px solid #afafaf; height:30px; line-height:30px; padding:4px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
.formrow select option {font-size:13px; padding:3px 8px }
.formrow input.inputbg {width:75%; border:1px solid #afafaf; height:30px; line-height:30px; padding:0 8px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
.formrow .textareabg {width:75%; border:1px solid #afafaf; height:80px; line-height:normal; padding:4px 8px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}

.btn-file {position: relative; overflow: hidden;}
.btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}

.submitbtn.sml {background:url(../images/inputbtnbg.jpg) left top repeat-x; height:30px; line-height:30px; color:#FFFFFF; font-size:15px; font-weight:700; text-transform:uppercase; border:0px; outline:0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 20px; margin:5px 0 0 0;}
.submitbtn.sml:hover {background-position:0px -30px}

.submitbtn.mid {background:url(../images/submitbtnmid.jpg) left top repeat-x; border:0px; outline:0px; height:43px; line-height:43px; font-size:22px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif; text-shadow: 0px 1px 0 #006838; text-transform:uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0px 25px}
.submitbtn.mid:hover {background-position:0px -43px;}

.submitbtn.big {background:url(../images/searchbtn.jpg) left top repeat-x; border:0px; outline:0px; height:56px; line-height:56px; font-size:30px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif; text-shadow: 0px 1px 0 #006838; text-transform:uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0px 25px}
.submitbtn.big:hover {background-position:0px -56px;}


.headerfullsub {width:100%; float:left; margin:0px; padding:40px 10px; background:url(../images/bannerbg.jpg) center top no-repeat #afafaf; min-height:190px;}
.headerfullsub .searchbox {width:80%; margin:0px auto; padding:25px 0 0 0;}
.headerfullsub .input-group {width:80%; margin:0px; padding:3px 0 0 0; float:left;}
.headerfullsub .searchbox span.input-group-addon {background:transparent; border:0px; font-size:20px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif;}

.headerfullsub .searchbg {background:url(../images/searchbg.png) left top repeat; border:1px solid #777c75; outline:0px; font-size:16px; font-weight:400; font-family: 'Roboto', sans-serif; color:#fff; height:51px; line-height:51px; padding:0 10px; width:70%; float:left; border-right:0px;}
body .headerfullsub .searchdrop {float:left; margin:0px; padding:0px; border:0px !important; outline:0px; background:transparent !important}

.headerfullsub .searchbtnouter {width:auto; margin:0px; padding:0px; float:left; clear:none;}
.headerfullsub input.searchbtn {width:100%; display:block; background:url(../images/searchbtn.jpg) left top repeat-x; border:0px; outline:0px; height:56px; line-height:56px; font-size:30px; color:#FFFFFF; font-weight:700; font-family: 'Roboto', sans-serif; text-shadow: 0px 1px 0 #006838; text-transform:uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 15px;}
.headerfullsub input.searchbtn:hover {background-position:0px -56px;}

.breadcrumb {font-size:13px; font-weight:400;}
.breadcrumb span {font-size:13px; font-weight:400; color:#a4a4a4; padding:0 5px;}
.breadcrumb a {text-decoration:none; color:#006838;}
.breadcrumb a:hover {text-decoration:none; color:#0078b3;}
.breadcrumb a.backico {background:url(../images/backar.png) left 6px no-repeat; padding:0 0 0 12px; color:#0078b3;}
.breadcrumb a.backico:hover {color:#006838;}

.listingcats {font-size:13px; font-weight:400;  background-color: #f5f5f5; border-radius: 4px; margin-bottom: 10px; padding: 8px 15px;}
.listingcats a {text-decoration:none; color:#006838;}
.listingcats a:hover {text-decoration:none; color:#0078b3;}


/* Listing Page */
.listingleft {width:26.54%; float:left; margin:0px; padding:0px;}
.filterbox {width:100%; float:left; margin:0px; padding:10px 18px;}
.filterrow {width:100%; float:left; margin:0px; padding:0px 0 8px 0;}
.filterrow label {width:40%; float:left; margin:0px; padding:4px 0 0 0;}
.filterrow .radio label {float:none;}
.filterrow label.fullw {width:100%; padding:0px 0 5px 0;}
.filterrow select {width:60%; border:1px solid #afafaf; height:30px; line-height:30px; padding:4px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
.filterrow select option {font-size:13px; padding:3px 8px }

.subcat {font-size:13px;}
.subcat li { color:#0078b3; line-height:22px; }
.subcat a {color:#0078b3; line-height:22px; background:url(../images/arrow.png) left 6px no-repeat; padding:0 0 0 11px;}
.subcat a:hover {text-decoration:none; color:#333333; }
.subcat ul {margin:0px; padding:0 0 0 20px;}

.listingright {width:70.72%; float:right; margin:0px; padding:0px;}
.listingrow {width:100%; float:left; margin:0px; padding:0px 0 10px 0; border-bottom:1px solid #c2c2c2;}
.listingrow .pull-left {font-size:15px; font-weight:700;}
.listingrow .pull-right {font-size:13px;}
.listingrow .pull-right select {width:130px;}

.listouter {width:100%; float:left; margin:0px; padding:20px 0 0 0;}
.listgrid {border:1px solid #c2c2c2; background:#FFFFFF; margin:5px 0 10px 0; padding:13px; float:left; width:100%; font-family: 'Roboto', sans-serif;}
.listgrid.featured {border:1px solid #c2c2c2; background:url(../images/listingbg.jpg) left bottom repeat-x; margin:5px 0 10px 0; padding:13px; float:left; width:100%; font-family: 'Roboto', sans-serif;}

.listgrid .imgbox {float:left; width:27%;}
.listgrid .title {font-size:16px; color:#016b38; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px 0 7px 0; width:100%; float:left; }
.listgrid .title a {font-size:16px; color:#016b38;}
.listgrid .title a:hover {font-size:16px; color:#0072ad;}
.listgrid .rightinfo {float:right; width:70%;}
.listgrid .locatoininfo {font-size:14px; margin:0px; padding:0px; width:100%; float:left;}
.listgrid .postinfo {font-size:12px; margin:0px; padding:0px 0 7px 0; width:100%; float:left; color:#9b9b9b;}
.listgrid .postinfo a {color:#0072ad;}
.listgrid .postinfo a:hover {color:#333;}
.listgrid .listdetail {font-size:13px; margin:0px; padding:0px 0 10px 0; width:100%; float:left;}
.listgrid .listlinks {font-size:13px; color:#9b9b9b; margin:0px; padding:0px; width:100%; float:left; text-align:right;}
.listgrid .listlinks a {color:#0072ad;}
.listgrid .listlinks a:hover {color:#016b38;}

.detailouter {width:100%; float:left; margin:0px; padding:0px;}
.dettoptitle {width:100%; float:left; margin:0px; padding:0px 0 0px 0; font-size:18px; font-weight:700;}
.dettoptitle .pull-left {color:#0074ae; font-size:22px; font-weight:700; font-family: 'Roboto', sans-serif; margin:0px; padding:0px 0 10px 0;}
.location {width:100%; float:left; margin:0px; padding:0px 0 10px 0; font-size:14px; font-weight:400;}
.socialshare {width:100%; float:left; margin:0px; padding:0px 0 10px 0; border-bottom:1px solid #c2c2c2;}
.detailleft {padding-top:15px;}
.detailright {padding-top:15px;}

.gllthumbs {width:100%; float:left; margin:0px; padding:20px 0 0 0;}
.gllthumbs li {float:left; margin:0px 0 12px 0; padding:0px 6px 0 6px;}
.gllthumbs li img {width:95px; height:80px;}
.bigthumb {width:100%; float:left; margin:20px 0 0 0; padding:0px 6px;}
.topbox1 {width:100%; float:left; margin:0px; padding:0px;}

.formrow textarea.inputbg {width:75%; border:1px solid #afafaf; height:120px; line-height:20px; padding:0 8px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}


.msgred { font-size:12px; text-align:center; color:#dd0000; }
.msgdone { font-size:12px; text-align:center; color:#006838; }

.listgrid .imgbox img { width:100%; }

.profileouter {width:100%; float:left; margin:15px 0 15px 0; padding:0px; border:1px solid #c9c9c9; border-right:0px; border-bottom:0px;}
.prorow {width:100%; float:left; margin:0px; padding:0px; font-size:13px;}
.dark .proname1,
.dark .proname2 {background-color:#f3f3f3;}
.prorow .proname1 {width:25%; float:left; margin:0px; padding:0px 8px; line-height:30px; font-size:14px; font-weight:700; color:#3e3e3e; font-family: 'Roboto', sans-serif; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.prorow .proname2 {width:75%; float:left; line-height:30px; padding:0 8px; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}

.detailleft .table { margin-bottom:0px;}

#dynSrcSet .sml { width:60% !important; }

select.searchcmb1 {width:100%; border:1px solid #afafaf; height:30px; line-height:30px; padding:4px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
select.searchcmb1 option {font-size:13px; padding:3px 8px }

#paging-table a { border:solid 1px #ddd; padding:2px 5px; margin:2px; }
a.pglink_act { background-color:#CCCCCC; }

.setfeatured { border:1px solid #afafaf; height:30px; line-height:30px; padding:4px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}

.breadcrumbsubcat { background: none repeat scroll 0 0 #fbfbfb; border: 1px solid #e3e3e3; margin-top: 10px; padding: 7px 5px 5px 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.breadcrumbsubcat li { height: 24px; line-height: 16px; margin: 0px; overflow: hidden; padding: 0 15px 0 12px; white-space: nowrap; width: 200px; display: inline-block; }
.breadcrumbsubcat li a { color: #369; font-size: 13px; line-height:24px; }



/* Responsive Class */ 

@media only screen and (max-width: 1105px){
.navbar-default .navbar-nav > li > a {padding:0px 25px; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:url(../images/menuact.jpg) 0 0 repeat-x; color:#FFFFFF; text-shadow: 0px 1px 0 #003d20;}

.widgetbox .title {font-size:17px;}
.widgetbox .thumbsbox img {width:99px;}
.listbox .title {font-size:14px;}

.headerfullsub .searchbox {width:91%;}
.gllthumbs li img {width:81px; height:70px;}

ul.myacc li {margin:0 15px 0 15px; width:45%;}

}

@media only screen and (max-width: 999px){
.navbar-brand {width:94%;}
body .navbar-brand {padding-top:4px;}
.leftpart {width:100%; padding:0px 0 30px 0;}
.rightpart {width:100%; float:left;}
.widgetbox .thumbsbox img {width:117px;}

.footerleft {width:100%; padding:0px 0 30px 0;}
.footerright {width:100%; float:left; padding-left:15px}

.listingleft {width:100%; float:left; margin:0px; padding:0px 0 30px 0;}
.listingright {width:100%; float:left; margin:0px; padding:0px;}

.topsoc ul.log {padding:0px 0 9px 0;}
.topsoc ul.nolog {padding:14px 0 0 0;}

.topsoc ul li.lstbtn {float:right; display:none;}
.postbtn {margin:9px 0 8px 20px; padding:0px; background:none; float:right; display:block;}

.headerfullsub .searchbtnouter {float:none; clear:both; margin:0px auto; width:160px;}
.headerfullsub .searchbtnouter input {margin:15px 0 0 0; float:left;}

}

@media all and (max-width: 900px) {
.navbar-default .navbar-nav > li > a {font-size:16px; padding:0 15px;}
.topsoc ul li.lstbtn {margin:0 0 0 17px;}

.topsoc ul li.lstbtn {float:right;}
}

@media only screen and (max-width: 720px){
.navbar-brand {width:auto;}
.navbar-default .navbar-toggle, .navbar-toggle {margin-top:50px;}
body .navbar-nav {margin:15px 20px 0px 20px; padding:0px;}
.topsoc {margin-top:15px;}
body .navbar-nav.navbar-right:last-child {margin-left:0px;}
.navbar-default .navbar-nav > li {margin:0px 0 5px 0; padding:0px; background:none;}
.navbar-default .navbar-nav > li > a {padding:0px 10px; text-align:center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.navbar-default .navbar-toggle {border:0px; background:url(../images/menubg.jpg) 0 0 repeat-x;}
body .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
body .navbar-default {padding-bottom:13px;}

.footerleft .col-sm-5 {padding-bottom:20px; width:100%; float:left;}
.footerleft .col-sm-7 {width:100%; float:left;}
.headerfull .toptitle {font-size:24px;}
.headerfull .toptitle span {font-size:34px;}
.headerfull .searchbox {width:100%;}
body .searchdrop button.btn {font-size:15px;}

.headerfullsub .searchbox {width:100%;}
body .headerfullsub .searchdrop button.btn {font-size:15px;}


.formrow label {width:100%; padding:0px 0% 4px 0;}
.formrow select {width:100%;  margin-bottom:5px;}
.formrow input.inputbg {width:100%; padding:0 8px; margin-bottom:5px;}
.formrow .textareabg {width:100%; margin-bottom:5px;}

.formrow textarea.inputbg {width:100%; height:100px; line-height:normal; margin-bottom:5px;}

.filterrow .row {clear:both;}
.filterrow .row .col-sm-6 {margin-bottom:10px;}


ul.myacc {margin:0px 0px;}
ul.myacc li {padding:0px 0 20px 0; margin:0px; font-size:18px; color:#0074ae; font-weight:700; font-family: 'Roboto', sans-serif; float:left; width:100%;}
ul.myacc li a {background:url(../images/myacclinkbg.jpg) 0 0 repeat-x; padding:0 0 0 12px; height:43px; line-height:43px; color:#393939; font-size:18px; display:block; border:1px solid #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

ul.myacc li a img {margin:-5px 5px 0 0;}



.topsoc ul.log {padding:20px 0 0px 0;}
.topsoc ul.nolog {padding:14px 0 0 0;}

.topsoc ul li.lstbtn {float:right; display:block;}
.postbtn {margin:5px 0 8px 0px; padding:0px; background:none; float:right; display:none;}

}

@media only screen and (max-width: 599px){
.navbar-brand {width:55%;}
.navbar-default .navbar-toggle, .navbar-toggle {margin-top:45px;}
body .navbar-default {min-height:110px}
.headerfull .toptitle {font-size:20px;}
.headerfull .toptitle span {font-size:28px;}
.searchbox span.input-group-addon {font-size:16px; width:100%; float:left;}
.searchbg {width:70%;}
.headerfullsub .searchbg {width:70%;}
.headerfullsub .input-group {font-size:16px; width:100%; float:left;}

.listgrid .imgbox {width:100%; float:left; padding-bottom:25px; text-align:center;}
.listgrid .rightinfo {width:100%; float:left;}

.listingrow .pull-left {float:left; width:100%; margin:0px; padding:0px;}
.listingrow .pull-right {float:left; width:100%; margin:0px; padding:10px 0 0 0;}



.topsoc ul.log {float:none; text-align:center;}
.topsoc ul.nolog {float:none; text-align:center;}

.topsoc ul li {padding:0 0 5px 0; background:none; display:block;}
.topsoc ul li.lstbtn {float:none; margin:0px auto; text-align:center;}



.prorow .proname1 {width:100%;}
.prorow .proname2 {width:100%;}

}

@media only screen and (max-width: 465px){
.navbar-brand {width:60%;}
.navbar-default .navbar-toggle, .navbar-toggle {margin-top:26px;}
body .navbar-default {min-height:87px}
.topsoc ul.log {float:none; text-align:center;}
.topsoc ul.nolog {float:none; text-align:center;}
.topsoc ul li {padding:0 0 5px 0; background:none; display:block;}
.topsoc ul li.lstbtn {float:none; margin:0px auto; text-align:center;}

.headerfull .toptitle {font-size:15px;}
.headerfull .toptitle span {font-size:22px;}
.headerfull .searchbox {padding-top:15px}
.searchbg {width:100%; border-right:1px solid #777c75; height:32px; line-height:32px;}

.headerfullsub .searchbg {width:100%; border-right:1px solid #777c75; height:32px; line-height:32px;}
.headerfullsub .searchbtnouter {width:160px;}
.headerfullsub input.searchbtn {height:40px; line-height:40px; font-size:24px;}

body .searchdrop {width:100%;}
body .searchdrop .dropdown-menu {width:100%;}
body .searchdrop button.btn {height:32px; line-height:32px; width:100%; margin-top:5px;}
body .searchdrop .btn-group {width:100%;}
.searchbtnouter {width:160px;}
input.searchbtn {height:40px; line-height:40px; font-size:24px;}
ul.links {width:100%;}
ul.links2 {width:100%;}
}

/*

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;

*/