/*
Theme name: AMR
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 13px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #464646;
    background: #000 url(images/body.jpg) 50% 0 no-repeat;
    border-top: 7px solid #532054;
}

a { color: #7f5980; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

h1 { font-size: 28px; color: #7f5980; text-transform: uppercase; }
h1#logo a { background: url(images/logo.png); width: 170px; height: 116px; position: absolute; top: 19px; left: 50px; }
h2 { font-size: 24px; color: #7f5980; }
h3 { font-size: 18px; color: #7f5980; }

h5 { font-size: 13px; line-height: 28px; text-transform: uppercase; color: #ebebeb; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 814px; margin: 0 auto; padding: 0 13px; }

#header { width: 814px; height: 256px; position: relative; }

#nav { }
#nav ul { list-style: none; float: right; }
#nav li { float: left; background: url(images/nav-sep.png) 100% 0 no-repeat; padding: 0 16px 0 15px; height: 54px; position: relative; }
#nav li.last { background: transparent; padding-right: 0; }
#nav li a { float: left; font-size: 16px; font-weight: bold; color: #fff; line-height: 18px; margin: 20px 0 0; padding-bottom: 5px; }
#nav li a:hover { text-decoration: none; }
#nav .dd { background: url(images/dd.png); width: 314px; padding: 18px 18px 12px; position: absolute; top: 54px; left: -3px; display: none; }
#nav .dd .arrow { background: url(images/dd-arrow.png); width: 25px; height: 13px; position: absolute; top: -13px; left: 9px; }
#nav .dd ul.left { width: 175px; float: left; }
#nav .dd ul.left li { width: 175px; }
#nav .dd ul.right { width: 90px; }
#nav .dd ul.right li { width: 90px; }
#nav .dd li { clear: left; font-size: 13px; line-height: 28px; height: auto; padding: 0; background: transparent; }
#nav .dd li a { float: none; font-size: 13px; line-height: 28px; font-weight: normal; color: #ebebeb; }
#nav .dd li a:hover { color: #fff; }
.sub-menu { display: none; }
#menu-header-menu { display: none; }

#nav .dds { background: url(images/dd.png); width: 170px; padding: 18px 18px 12px; position: absolute; top: 54px; left: -3px; display: none; }
#nav .dds .arrow { background: url(images/dd-arrow.png); width: 25px; height: 13px; position: absolute; top: -13px; left: 9px; }
#nav .dds ul.left { width: 175px; float: left; }
#nav .dds ul.left li { width: 175px; }
#nav .dds ul.right { width: 90px; }
#nav .dds ul.right li { width: 90px; }
#nav .dds li { clear: left; font-size: 13px; line-height: 28px; height: auto; padding: 0; background: transparent; }
#nav .dds li a { float: none; font-size: 13px; line-height: 28px; font-weight: normal; color: #ebebeb; }
#nav .dds li a:hover { color: #fff; }

#main { width: 834px; position: relative; margin: 0 -10px; }
#main .main-t { background: url(images/main-shadow.png); padding: 10px 10px 0; width: 814px; }
#main .main-m { background: url(images/main.png); width: 814px; }
#main .main-b { background: url(images/main-b.png) 0 100% no-repeat; padding: 30px 0 36px; width: 814px; }

#content { width: 490px; padding: 30px 29px 0 49px; border-right: 2px solid #e0e0e0; position: relative; margin: -24px 0 20px; z-index: 1; }
#content-page { padding: 30px 29px 0 49px; border-right: 2px solid #e0e0e0; position: relative; margin: -24px 0 20px; z-index: 1; }

#sidebar { width: 170px; padding: 6px 40px 0 0; }
#sidebar ul { list-style: none; font-size: 13px; line-height: 24px; }
#sidebar li a { color: #464646; }
#sidebar li a:hover,
#sidebar li.current a { color: #7f5980; text-decoration: none; }

/*#bottom { background: url(images/purple-bar.png); width: 814px; height: 53px; overflow: hidden; padding: 12px 0 0; }
#bottom a { font-size: 11px; color: #ac95ad; float: left; }
#bottom a:hover { color: #fff; text-decoration: none; }*/
/*#bottom .ico-renewable { background: url(images/ico-renewable.png) 50% 0 no-repeat; margin: 0 50px 0 197px; padding: 31px 0 0; }
#bottom .ico-gas { background: url(images/ico-gas.png) 50% 0 no-repeat; margin: 0 57px 0 0; padding: 31px 0 0; }
#bottom .ico-water { background: url(images/ico-water.png) 50% 0 no-repeat; margin: 0 41px 0 0; padding: 31px 0 0; }
#bottom .ico-energy { background: url(images/ico-energy.png); width: 86px; height: 38px; margin: 0 42px 0 0; }
#bottom .ico-spider { background: url(images/ico-spider.png); width: 32px; height: 46px; }*/


#footer { background: url(images/footer.png); width: 714px; height: 327px; padding: 22px 50px 0; overflow: hidden; }
#footer h5 { padding: 0 3px; }
#footer ul { list-style: none; border-top: 1px solid #313131; border-bottom: 1px solid #3f3f3f; margin: 0 0 20px; }
#footer ul li { border-top: 1px solid #3f3f3f; border-bottom: 1px solid #313131; font-size: 11px; line-height: 22px; padding: 0 3px; }
#footer li a { color: #ebebeb; }
#footer li a:hover { text-decoration: none; color: #fff; }
#footer li.ico-facebook { background: url(images/ico-facebook-foot.png) 0 -1px no-repeat; line-height: 24px; }
#footer li.ico-facebook a { padding-left: 21px; }
#footer li.ico-twitter { background: url(images/ico-twitter-foot.png) 0 0 no-repeat; line-height: 24px; }
#footer li.ico-twitter a { padding-left: 21px; }
#footer .col { width: 159px; }
#footer div.left { padding-right: 24px; }

.address { width: 420px; padding: 10px 0 30px 52px; }
.address .entry { width: 236px; }
.address .entry h4 { line-height: 28px; }
.address .entry p { line-height: 28px; padding: 0 0 10px; }
.address .entry p a { color: #464646; }
.address .entry p a:hover { color: #7f5980; }
.address .image { width: 155px; }
.address .image img { display: block; }
.address .ico-facebook { background: url(images/ico-facebook.png); width: 21px; height: 25px; margin: 0 12px 0 0; }
.address .ico-twitter { background: url(images/ico-twitter.png); width: 21px; height: 25px; }

.contact-form { width: 260px; padding: 10px 52px 30px 0; }
.contact-form ul { list-style: none; }
.contact-form li { padding-bottom: 2px; }
.contact-form label { display: block; font-size: 13px; line-height: 28px; color: #464646; font-weight: bold; padding: 0 3px; }
.contact-form .field { background: url(images/field.png); width: 260px; }
.contact-form .left .field,
.contact-form .right .field { width: 125px; }
.contact-form .blink { background: transparent; border: none; line-height: 16px; padding: 4px 6px; display: block; width: 248px; }
.contact-form .left .blink,
.contact-form .right .blink { width: 113px; }
.contact-form .textarea { background: url(images/field.png); }
.contact-form .textarea .blink { height: 68px; resize: none; }
.contact-form .gform_body { padding: 0 0 10px; }
.contact-form .button { background: url(images/button.png); width: 66px; height: 24px; display: block; margin: 0 0 0 auto; border: none; cursor: pointer; font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; }

.headlines { width: 710px; padding: 0 0 35px 52px; overflow: hidden; }
.headlines h2 { background: url(images/bg-headline.png); font-size: 13px; line-height: 24px; font-weight: normal; color: #464646; padding: 14px 16px; }
.headlines h2 a { color: #464646; }
.headlines h3 { padding: 0 0 18px; }
.headlines .image { width: 341px; }
.headlines .image img { display: block; }
.headlines .entry { width: 341px; }
.headlines .entry p { font-size: 13px; line-height: 24px; padding: 20px 16px; }

.map-container { padding: 0 0 10px 0; width: 712px; margin-left: 52px;}
.map-container img { display: block; }

.page-title { width: 814px; padding: 0 0 32px; position: relative; }
.page-title h1 { line-height: 28px; padding: 0 52px 4px; }
.page-title h2 { text-align: center; font-style: italic; line-height: 24px; padding: 0 0 6px; }
.page-title h3 { text-align: center; font-style: italic; line-height: 24px; padding: 0 0 8px; }
.page-title .shadow { background: url(images/page-head-shadow.png); width: 814px; height: 24px; position: absolute; bottom: 0; left: 0; }

.post-entry { padding: 0 0 10px; }
.post-entry p { line-height: 24px; padding: 0 0 10px; }


.thumbs { padding: 20px 0 18px 48px; width: 762px; overflow: hidden; }
.thumbs ul { list-style: none; }
.thumbs li { float: left; width: 165px; height: 126px; padding: 0 19px 18px 0; }
.thumbs li img { display: block; }

.videos { padding: 0 0 0 52px; width: 762px; overflow: hidden; }
.videos h3 { padding: 0 0 10px; }
.videos ul { list-style: none; }
.videos li { float: left; width: 341px; height: 192px; padding: 0 28px 22px 0; }

.widgets { width: 718px; padding: 0 48px; overflow: hidden; }
.widgets a { width: 165px; height: 58px; padding: 68px 0 0; font-size: 16px; line-height: 19px; text-align: center; color: #ebebeb; text-shadow: 0 0 5px #000; font-weight: bold; }
.widgets a:hover { text-decoration: none; color: #fff; }
.widgets a.left { margin-right: 19px; }
.widgets a.analytical { background: url(images/bg-analytical.png); }
.widgets a.cost { background: url(images/bg-cost.png); height: 40px; padding: 86px 0 0; }
.widgets a.facilities { background: url(images/bg-facilities.png); }
.widgets a.reports { background: url(images/bg-reports.png); }

.gform_wrapper .name input, .gform_wrapper .email input, .gform_wrapper .subject input { background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    line-height: 16px;
    padding: 4px 6px; }
.gform_wrapper ul { list-style: none; }
.gform_wrapper .name { display: inline; float: left;}
.gform_wrapper .email { display: inline; float: right; }
.gform_wrapper .message textarea { width: ; width: 257px; height: 72px; resize: none; border: 0; }
.name .ginput_container, .email .ginput_container { background: url("images/field.png") repeat scroll 0 0 transparent; width: 125px;}
.subject .ginput_container { background: url("images/field.png") repeat scroll 0 0 transparent; width: 125px;}
.subject .ginput_container { width: 260px; }
.gform_wrapper li { padding-bottom: 2px; }
.gform_edit_link { display: none; }

.map-container {height: 239px;}

#content-page ul, #content-page  ol { padding-left: 20px; padding-bottom: 20px; }
#content-page ul ul, #content-page  ul ol, #content-page  ol ol, #content-page  ol ul { padding-bottom: 0px; }
#content ul, #content-page  ol { padding-left: 20px; padding-bottom: 20px; }
#content ul ul, #content-page  ul ol, #content-page  ol ol, #content-page  ol ul { padding-bottom: 0px; }
blockquote { font-size: 110%; font-style: italic; }


#bottom { background: url(images/purple-bar.png); width: 814px; height: 53px; overflow: hidden; padding: 12px 0 0; }
#bottom a { font-size: 11px; color: #ac95ad; }
#bottom a:hover { color: #fff; text-decoration: none; }
.icon_block { display: inline-block; float: left; }
.icon_block table { margin-left: auto; margin-right: auto; }
.icon_table { height: 53px; }
.icon_table td { vertical-align: top; text-align: center; }
.icon_text { position: relative; top: -5px; }