/* universal styles */
* {margin:0px; padding:0px;}
img {border-width:0px;}
body {background:url(bg/bg.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px; color: #949494; }
input, textarea {outline:0px;}
textarea {overflow:auto;}
ul, li {list-style:none; font-family:Arial, Helvetica, sans-serif;}

/* fonts */
h1 {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#797878; font-weight:normal;}
h2 a,
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#010101; font-weight:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#474747; font-weight:bold;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1191b0; font-weight:normal; font-style:italic;}

p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#949494;}

a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#949494; text-decoration:none;}
a:hover {text-decoration:underline;}

input, textarea {font-family:Arial, Helvetica, sans-serif;}

/* lists styles */
#content .list_type_1 ul,
#content .list_type_2 ul,
#content .list_type_3 ul,
#content .list_type_4 ul{ margin: 20px 10px 20px 0px; }

.list_type_1 ul li {width:100%; margin-top:0px; padding:0px 0px 0px 22px; display:block; float:left; clear:left; overflow:hidden; background:url(../images/marker_1.png) no-repeat 0px 0px; font-size:12px; color:#adadad;}
.list_type_1 ul li a {color:#adadad;}

.list_type_2 ul li {width:100%; margin-top:0px; padding:0px 0px 0px 11px; display:block; float:left; clear:left; overflow:hidden; background:url(../images/marker_2.gif) no-repeat 0px 5px; font-size:12px; color:#adadad;}
.list_type_2 ul li a {color:#adadad;}

.list_type_3 ul li {width:100%; margin-top:0px; padding:0px 0px 0px 12px; display:block; float:left; clear:left; overflow:hidden; background:url(../images/marker_3.gif) no-repeat 0px 4px; font-size:12px; color:#adadad;}
.list_type_3 ul li a {color:#adadad;}

.list_type_4 ul li {width:100%; margin-top:0px; padding:0px 0px 0px 12px; display:block; float:left; clear:left; overflow:hidden; background:url(../images/marker_4.gif) no-repeat 0px 5px; font-size:12px; color:#adadad;}
.list_type_4 ul li a {color:#adadad;}


/* general styles */
.wrapper {width:100%; min-width:1200px;}
.inner {width:942px; margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.cl {height:1px; overflow:hidden; clear:both;}
.line_1 {height:3px; overflow:hidden; background:url(../images/dots_1.png) repeat-x;}
.line_2 {height:2px; overflow:hidden; background:url(../images/dots_2.png) repeat-x;}
.line_3 {height:2px; overflow:hidden; background:url(../images/line_1.gif) repeat-x;}
.line_4 {height:1px; overflow:hidden; background:url(../images/dots_3.gif) repeat-x;}

.main_button_1 {width:93px; height:22px; line-height:21px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(../images/bg_main_button_1.jpg); background-position:0px 0px; border:1px solid #e6e6e6; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior: url(js/PIE.htc); font-family:Tahoma; font-size:11px; color:#808080 !important; text-align:center; text-shadow:1px 1px #ffffff;}
.main_button_1:hover {background-position:0px -22px; text-decoration:none;}

.main_button_1.w_img {width:89px; padding-right:4px;}
.main_button_1.w_img img {margin-right:8px; margin-bottom:-3px;}

.main_button_2 {height:26px; line-height:25px; padding:0px 30px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(../images/bg_main_button_2.jpg); background-position:0px 0px; border:1px solid #e6e6e6; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(js/PIE.htc); font-family:Tahoma; font-size:11px; color:#808080; text-align:center; text-shadow:1px 1px #ffffff;}
.main_button_2:hover {background-position:0px -26px; text-decoration:none;}

.main_button_3 {height:24px; line-height:23px; padding:0px 30px; display:block; overflow:hidden; position:relative; background-repeat:repeat-x; background-image:url(../images/bg_main_button_3.jpg); background-position:0px 0px; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(js/PIE.htc); font-family:Tahoma; font-size:11px; color:#ffffff; text-align:center;}
.main_button_3:hover {background-position:0px -24px; text-decoration:none;}

.block_general {overflow:hidden;}
.block_general h2 {margin-bottom:20px; color:#242424;}
.block_general p {line-height:17px;}
.block_general a {color:#f78201;}

.block_pages {overflow:hidden;}
.block_pages ul {display:block; float:right;}
.block_pages li {width:28px; height:28px; background:url(../images/bg_page.png) 0px 0px no-repeat; float:left;}
.block_pages li:first-child {margin-left:0px;}
.block_pages li:hover { background:url(../images/bg_page.png) 0px -38px no-repeat; }
.block_pages li a {width:24px; height:24px; padding:2px; line-height:24px; display:block; overflow:hidden; font-size:11px; color:#b3b3b3; text-align:center;}
.block_pages li a:hover {color:#b3b3b3; text-decoration:none;}
.block_pages li a.active {color:#b3b3b3; text-decoration:none;}
.block_pages li a.prev {background:url(../images/arrow_left_3.gif) no-repeat 11px 9px; text-indent:-9000px;}
.block_pages li a.next {background:url(../images/arrow_right_3.gif) no-repeat 13px 9px; text-indent:-9000px;}
.block_pages li a.first {background:url(../images/arrow_left_3_1.gif) no-repeat 10px 9px; text-indent:-9000px;}
.block_pages li a.last {background:url(../images/arrow_right_3_1.gif) no-repeat 12px 9px; text-indent:-9000px;}

.block_social_main {overflow:hidden;}
.block_social_main a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_main a.twitter {width:20px; background-position:-24px 0px;}
.block_social_main a.twitter:hover {background-position:-24px -18px;}
.block_social_main a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_main a.su:hover {background-position:-52px -18px;}
.block_social_main a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_main a.vimeo:hover {background-position:-79px -18px;}
.block_social_main a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_main a.facebook:hover {background-position:-104px -18px;}
.block_social_main a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_main a.skype:hover {background-position:-129px -18px;}


/* separators */
.separator_1 {height:25px; clear:both; overflow:hidden;}
.separator_2 {height:23px; clear:both; overflow:hidden;}
.separator_12 {height:30px; clear:both; overflow:hidden;}
.separator_3 {height:28px; clear:both; overflow:hidden;}
.separator_4 {height:22px; clear:both; overflow:hidden;}
.separator_5 {height:20px; clear:both; overflow:hidden;}
.separator_6 {height:17px; clear:both; overflow:hidden;}
.separator_7 {height:12px; clear:both; overflow:hidden;}
.separator_8 {height:8px; clear:both; overflow:hidden;}
.separator_9 {height:5px; clear:both; overflow:hidden;}
.separator_10 {height:3px; clear:both; overflow:hidden;}
.separator_11 {height:8px; clear:both; overflow:hidden;}
.separator_13 {height:24px; clear:both; overflow:hidden;}
.separator_14 {height:29px; clear:both; overflow:hidden;}

/* header styles */
#header {background:url(../images/bg_top.gif) repeat-x;}
#header .inner {}
#header .line_1 {margin-top:20px;}

.block_top_navigation {width:942px; height:47px; margin-bottom:26px; overflow:hidden;}
.block_top_navigation a {font-size:11px; color:#b8b8b8;}
.block_top_navigation .col_1 {padding-top:18px; float:left; overflow:hidden;}
.block_top_navigation .col_2 {padding-top:16px; float:right; overflow:hidden;}
.block_email_top {padding-left:21px; background:url(../images/icon_mail_top.jpg) no-repeat 0px 3px;}

.block_social_top {height:18px; padding-top:1px; float:left; overflow:hidden; }
.block_social_top a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_top a.google_plus {width:17px;}
.block_social_top a.google_plus:hover {background-position:0px -18px;}
.block_social_top a.twitter {width:20px; margin-left:7px; background-position:-24px 0px;}
.block_social_top a.twitter:hover {background-position:-24px -18px;}
.block_social_top a.su {width:19px; margin-left:7px; background-position:-52px 0px;}
.block_social_top a.su:hover {background-position:-52px -18px;}
.block_social_top a.vimeo {width:17px; margin-left:8px; background-position:-79px 0px;}
.block_social_top a.vimeo:hover {background-position:-79px -18px;}
.block_social_top a.facebook {width:17px; margin-left:8px; background-position:-104px 0px;}
.block_social_top a.facebook:hover {background-position:-104px -18px;}
.block_social_top a.skype {width:17px; margin-left:8px; background-position:-129px 0px;}
.block_social_top a.skype:hover {background-position:-129px -18px;}

.block_sign_up_top {height:18px; padding-left:13px; float:left; overflow:hidden; border-left:1px solid #ffffff;}
.block_sign_up_top p {line-height:18px;}

/* Logo */
#logo_top {min-height:44px; float:left; overflow:hidden;}

/* Main Menu */
#main_menu {margin-right:-18px; padding-top:11px; float:right;}
#main_menu ul {display:block;}
#main_menu li {display:block; float:left;}
#main_menu a {display:block; overflow:hidden; color:#878787;}
#main_menu a:hover {color:#f78201; text-decoration:none;}
#main_menu a.active {color:#f78201;}
#main_menu > ul > li {height:19px; /*overflow:hidden;*/ position:relative; background:url(../images/line_main_menu.jpg) no-repeat; cursor:pointer; z-index:100;}
#main_menu > ul > li > a {height:19px; line-height:20px; padding:0px 18px; font-family:Tahoma; text-transform:uppercase;}
#main_menu > ul > li:first-child {background:none;}
#main_menu > ul > li:first-child > a {padding-left:0px;}

/* 1st Level Dropdown */
#main_menu > ul > li > ul { display:none; width:175px; padding-bottom:3px; position:absolute; left:18px; top:28px; background:url(../images/bg_block_submenu.gif) no-repeat bottom; border-top:1px solid #ebebeb; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; border-radius:0px 3px 3px 3px; behavior: url(js/PIE.htc); z-index:101;}
#main_menu > ul > li:hover {height:29px; }
#main_menu > ul > li:hover > ul{ display:block; }
#main_menu > ul > li > ul > li {padding-left:7px; width:161px; clear:left; /*overflow:hidden;*/ position:relative; background-repeat:no-repeat; background-image:url(../images/bg_menu.png); background-position: 0px -30px;}
#main_menu > ul > li > ul > li a {padding:7px 5px 7px 11px; background-color:#ffffff; border-top:1px solid #f5f5f5;}
#main_menu > ul > li > ul > li:hover {background-position:0px 0px;}
#main_menu > ul > li > ul > li:hover > a {color:#f78201;}
#main_menu > ul > li > ul > li:first-child > a {border-top:none;}
#main_menu > ul > li:first-child > ul {left:0px;}

/* 2nd Level Dropdown */
#main_menu > ul > li > ul > li > ul { display:none; width:175px; padding-bottom:3px; position:absolute; left:168px; top:0px; background:url(../images/bg_block_submenu.gif) no-repeat bottom; border-top:1px solid #ebebeb; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; border-radius:0px 3px 3px 3px; behavior: url(js/PIE.htc); z-index:101;}
#main_menu > ul > li > ul > li:hover > ul { display:block; }
#main_menu > ul > li > ul > li > ul > li {padding-left:7px; width:161px; clear:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/bg_menu.png); background-position: 0px -30px;}
#main_menu > ul > li > ul > li > ul > li:hover {background-position:0px 0px;}
#main_menu > ul > li > ul > li > ul > li > a { color:#878787;  }
#main_menu > ul > li > ul > li > ul > li > a:hover {color:#f78201;}
#main_menu > ul > li > ul > li > ul > li:hover > a {color:#f78201;}
#main_menu > ul > li > ul > li > ul > li:first-child a {border-top:none;}

/* content styles */
#content {padding-bottom:37px; overflow:hidden;}
#content.portfolio-content{ padding-bottom:11px; }

/* Nivo Slider */
.block_slider_nivo {width:942px; height:331px;}
.block_slider_accordion {width:942px; height:302px;}
.block_slider_thumbnail {width:942px; height:389px;}
.block_slider_basic {width:944px; height:302px;}
.block_slider_side {width:942px; overflow:hidden;}

.slider_nivo {width:944px; padding:15px 0px 20px; background:url(../images/bg_block_slider_1.png) no-repeat bottom;}
.slider_nivo h3 {margin-bottom:5px; color:#ffffff; font-size:14px; color:#fff;}
.slider_nivo p {font-size:11px; color:#ffffff; line-height:17px;}
.slider_nivo .content {padding:4px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
#slider_nivo {width:934px; height:276px; position:relative; background:url(../images/loading.gif) no-repeat center;}
#slider_nivo img {display:none; position:absolute; left:0px; top:0px;}
#slider_nivo a {display:block; border:0px;}
#slider_nivo .nivo-directionNav a {width:31px; height:31px; display:block; position:absolute; top:123px; text-indent:-9000px;}
#slider_nivo .nivo-directionNav a.nivo-nextNav {right:12px; background:url(../images/arrow_right_1.png) 0px 0px no-repeat;}
#slider_nivo .nivo-directionNav a.nivo-nextNav:hover{background:url(../images/arrow_right_1.png) 0px -41px no-repeat;}
#slider_nivo .nivo-directionNav a.nivo-prevNav {left:12px; background:url(../images/arrow_left_1.png) 0px 0px no-repeat;}
#slider_nivo .nivo-directionNav a.nivo-prevNav:hover { background:url(../images/arrow_left_1.png) 0px -41px no-repeat;}
#slider_nivo .nivo-caption {font-family:, Arial, sans-serif;}
#slider_nivo .nivo-caption a {color:#ffffff; border-bottom:1px dotted #ffffff;}
#slider_nivo .nivo-caption a:hover {color:#ffffff;}
#slider_nivo .nivo-controlNav {position:absolute; left:50%; bottom:-26px;}
#slider_nivo .nivo-controlNav a {width:10px; height:10px; margin-left:4px; display:block; float:left; background:url(../images/bg_nav_ball.png) no-repeat; text-indent:-9999px;}
#slider_nivo .nivo-controlNav a:first-child {margin-left:0px;}
#slider_nivo .nivo-controlNav a.active {background:url(../images/bg_nav_ball_act.png) no-repeat;}

/* Accordion Slider */
.slider_accordion {width:940px; margin:0 auto; padding:6px 0px 20px; background:url(../images/bg_block_slider_1.png) no-repeat bottom;}
.slider_accordion .content {padding:4px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.slider_accordion .slider_wrapper {width:930px; overflow:hidden;}
#slider_accordion h3 {padding-left:12px; margin-bottom:5px; font-size:14px; color:#ffffff;}
#slider_accordion p {padding-left:12px; font-size:11px; color:#ffffff; line-height:17px;}

/* Thumbnail Slider */
.slider_thumbnail {width:944px; padding-top:6px;}
.slider_thumbnail .ad-gallery {width:944px;}
.slider_thumbnail .ad-gallery .ad-image-wrapper {height:285px; padding-bottom:2px; position:static; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-image-wrapper .ad-image {padding:4px; position:static; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-back {width:15px; height:23px; left:0px; top:27px; background:url(../images/arrow_left_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-forward {width:15px; height:23px; right:0px; top:27px; background:url(../images/arrow_right_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-controls {display:none;}
.slider_thumbnail .ad-gallery .ad-nav .ad-thumbs {width:auto; margin:0px 24px;}
.slider_thumbnail .ad-gallery .ad-thumbs li {margin-left:9px; padding-right:0px; padding-bottom:2px; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-thumbs li:first-child {margin-left:0px;}
.slider_thumbnail .ad-gallery .ad-thumbs li a {padding:3px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-thumbs li a img {border:0px;}

/* Basic Slider */
.slider_basic {width:944px; padding:6px 0px 20px; background:url(../images/bg_block_slider_1.png) no-repeat bottom;}
.slider_basic .content {padding:4px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.slider_basic .slider_wrapper {width:934px; height:277px; position:relative;}
#slider_basic_nav {display:none; overflow:hidden; position:absolute; right:0px; bottom:0px; z-index:10;}
#slider_basic_nav a {width:23px; height:23px; display:block; float:left; overflow:hidden; text-indent:-9000px;}
#slider_basic_nav a.next {background:url(../images/arrow_right_4.png) 0px 0px no-repeat;}
#slider_basic_nav a.next:hover {background:url(../images/arrow_right_4.png) 0px -33px no-repeat;}
#slider_basic_nav a.prev {background:url(../images/arrow_left_4.png) 0px 0px no-repeat; margin-right:1px;}
#slider_basic_nav a.prev:hover {background:url(../images/arrow_left_4.png) 0px -33px no-repeat;}
.slider_basic .slider_wrapper:hover #slider_basic_nav {display:block;}

/* Caption styles */
#slider_basic .caption { position:absolute;	left:10px; bottom:10px;	background:#000; color:#fff; opacity:0.8; width:300px;	z-index:8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding:9px 12px 7px; }
#slider_basic .caption > h3 { color:#fff; font-size:14px; margin-bottom:5px; }
#slider_basic .caption > p { margin:0; font-size:11px; color: #fff; }


/* Side Sliders */
.slider_side {width:596px; padding:14px 0px 31px; background:url(../images/bg_side_slider_shadow.png) no-repeat bottom;}
.slider_side .content {padding-bottom:2px; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.slider_side .slider_wrapper {width:588px; height:277px; padding:3px; position:relative; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}

#slider_side_nav_right {position:relative;}
#slider_side_nav_right {padding:7px 6px 5px 1px; overflow:hidden; position:absolute; left:50%; bottom:3px; background-color:#ffffff; z-index:10;}
#slider_side_nav_right a {width:9px; height:9px; margin-left:5px; display:block; float:left; overflow:hidden; background:url(../images/bg_nav_ball_side.png) no-repeat; text-indent:-9000px;}
#slider_side_nav_right a.activeSlide {background:url(../images/bg_nav_ball_side_act.png) no-repeat;}

#slider_side_nav_left {position:relative;}
#slider_side_nav_left {padding:7px 6px 5px 1px; overflow:hidden; position:absolute; left:50%; bottom:3px; background-color:#ffffff; z-index:10;}
#slider_side_nav_left a {width:9px; height:9px; margin-left:5px; display:block; float:left; overflow:hidden; background:url(../images/bg_nav_ball_side.png) no-repeat; text-indent:-9000px;}
#slider_side_nav_left a.activeSlide {background:url(../images/bg_nav_ball_side_act.png) no-repeat;}

.block_slider_side .text {width:310px; padding-top:13px; overflow:hidden;}
.block_slider_side .text h2 {margin-bottom:26px; font-size:27px; color:#828282; line-height:31px;}
.block_slider_side .text h2 span {color:#f78201;}
.block_slider_side .text p {color:#979797; line-height:19px;}
.block_slider_side .text .button {padding-top:30px;}
.block_slider_side .text .button a {width:167px; height:45px; line-height:42px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/bg_side_slider_button.png); font-size:16px; color:#6b6b6b; text-indent:25px;}
.block_slider_side .text .button a:hover {background-position:0px -45px; text-decoration:none;}

/* Search Block Home Page */
.block_search {overflow:hidden;}
.block_search .field {width:190px; height:29px; float:left; overflow:hidden; position:relative; background:url(../images/bg_text_field_1.png) no-repeat;}
.block_search .field span {width:165px; display:block; position:absolute; left:16px; top:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac; cursor:text;}
.block_search .field input {width:165px; height:17px; line-height:17px; margin-left:15px; margin-top:6px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac;}
.block_search .submit {width:28px; height:28px; margin-left:3px; display:block; float:left; background-repeat:no-repeat; background-image:url(../images/button_go_search.png); background-color:transparent; background-position:0px 0px; border:0px; cursor:pointer;}
.block_search .submit:hover {background-position:0px -28px;}

/* Welcome Block Home page */
.inner .block_welcome {width:942px; height:43px; overflow:hidden;}
.inner .block_welcome .text {width:700px; padding-top:11px; float:left; overflow:hidden;}
.inner .block_welcome .text h1 {font-style:italic;}
.inner .block_welcome .text h1 span {color:#f78201;}
.inner .block_welcome .block_search {padding-top:6px; float:right;}

/* Services Block Home Page*/
.inner .block_services {margin-left:-14px; overflow:hidden;}
.inner .block_services .column {width:225px; margin-left:14px; float:left; overflow:hidden;}
.inner .block_services .column h2 {margin-bottom:13px; font-size: 18px; color: #010101; font-weight: normal; }
.inner .block_services .column p {line-height:18px; margin-bottom: 0px;}
.inner .block_services .column .pic {margin-right:12px; padding-top:5px; float:left; overflow:hidden;}
.inner .block_services .column .text {overflow:hidden;}
.inner .block_services .column .cl {margin-bottom:16px;}

/* Slogans Block Home Page */
.block_slogans {height:95px; overflow:hidden; background:url(../images/bg_block_slogans.jpg) repeat-x;}
.block_slogans .inner {height:95px; overflow:hidden; position:relative;}
.block_slogans .next {width:15px; height:23px; overflow:hidden; position:absolute; right:0px; top:36px; background:url(../images/arrow_right_2.png) no-repeat; cursor:pointer;}
.block_slogans .prev {width:15px; height:23px; overflow:hidden; position:absolute; left:0px; top:36px; background:url(../images/arrow_left_2.png) no-repeat; cursor:pointer;}
#slogans {width:880px; height:95px; margin-left:31px; overflow:hidden;}
#slogans > div {width:880px; background-color:transparent !important;}
#slogans p {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:17px; color:#888888; font-style:italic; text-align:center; line-height:27px;}
#slogans p span {color:#f78201;}

/* About Block */
.inner .block_about {overflow:hidden;}
.inner .block_about h2 {margin-bottom:19px;}
.inner .block_about p {line-height:17px;}
.inner .block_about .buttons {padding-top:18px; overflow:hidden;}
.inner .block_about .pic {width:180px; padding-top:5px; float:left; overflow:hidden;}
.inner .block_about .col_1 {width:435px; margin-left:20px; float:left; overflow:hidden;}
.inner .block_about .col_1 .main_button_1 {margin-right:5px; float:left;}
.inner .block_about .col_2 {width:275px; margin-left:30px; float:left; overflow:hidden;}
.inner .block_about .col_2 .img {margin-right:6px; margin-top:5px; float:left;}

/* Projects Block */
.inner .block_projects {margin-left:-18px; overflow:hidden; padding-top:6px;}
.inner .block_projects .project {width:222px; margin-left:18px; float:left; overflow:hidden;}
.inner .block_projects .project h3 {margin-bottom:10px; color:#2f2f2f; font-size: 16px; font-weight:bold; }
.inner .block_projects .project h3 a{ color:#2f2f2f; font-size: 13px; }
.inner .block_projects .project h3 a:hover{ color: #F78201; text-decoration:none; }
.inner .block_projects .project p {line-height:17px; margin-bottom:0px;}
.inner .block_projects .project .pic_wrapper {width:222px; margin-bottom:14px; padding-bottom:2px; overflow:hidden; position:relative; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.inner .block_projects .project .pic_wrapper a {width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0px; top:0px; text-indent:-9000px;}
.inner .block_projects .project .pic_wrapper a:hover{background:url(../images/icon_zoom.png) no-repeat center;}
.inner .block_projects .project .pic_wrapper a img {width:100%; height:100%; display:block;}
.inner .block_projects .project .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.inner .block_projects .project .pic_wrapper:hover .pic img{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.inner .block_projects .project .button {padding-top:13px;}


/* More From Blog Block */
.inner .block_more_from_blog {width:280px; overflow:hidden; margin-bottom:10px;}
.inner .block_more_from_blog h2 {margin-bottom:24px;}
.inner .block_more_from_blog .text p {line-height:16px; margin-bottom:0px;}
.inner .block_more_from_blog .date {padding-left:20px; padding-top:6px; background:url(../images/icon_calendar.png) no-repeat 0px 7px;}
.inner .block_more_from_blog .line_3 {margin-bottom:13px;}
.inner .block_more_from_blog .main_button_1 {float:right;}
.inner .block_more_from_blog .post {padding-bottom:13px; overflow:hidden;}
.inner .block_more_from_blog .post h3,
.inner .block_more_from_blog .post h3 a{ font-size:12px; color:#949494; margin-bottom:10px; font-weight:bold; }
.inner .block_more_from_blog .post h3 a:hover{ font-weight:bold; color:#707070; text-decoration:none;  }
.inner .block_more_from_blog .post a {color:#f78201;}
.inner .block_more_from_blog .post .pic_wrapper {width:87px; padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.inner .block_more_from_blog .post .pic_wrapper .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e9eee9; border-right:1px solid #e9eee9; text-align:center;}
.inner .block_more_from_blog .post .text {width:185px; margin-left:8px; float:left; overflow:hidden;}

/* Footer: More From Blog */
#footer .inner .block_more_from_blog {width:260px; overflow:hidden; margin-bottom:20px;}
#footer .inner .block_more_from_blog h2 {margin-bottom:20px;}
#footer .inner .block_more_from_blog .text p {line-height:16px; margin-bottom:0px;}
#footer .inner .block_more_from_blog .date {padding-left:20px; padding-top:0px; background:url(../images/icon_calendar.png) no-repeat 0px 1px;}
#footer .inner .block_more_from_blog .line_3 {margin-bottom:13px;}
#footer .inner .block_more_from_blog .main_button_1 {float:right;}
#footer .inner .block_more_from_blog .post {padding-bottom:13px; overflow:hidden; }
#footer .inner .block_more_from_blog .post h3,
#footer .inner .block_more_from_blog .post h3 a{ font-size:12px; color: #949494; margin-bottom:3px; line-height:16px; font-weight:normal; }
#footer .inner .block_more_from_blog .post h3 a:hover{ color:#707070; text-decoration:none; font-weight:normal; }
#footer .inner .block_more_from_blog .post a {color:#f78201;}
#footer .inner .block_more_from_blog .post .pic_wrapper {width:69px; padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
#footer .inner .block_more_from_blog .post .pic_wrapper .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e9eee9; border-right:1px solid #e9eee9; text-align:center;}
#footer .inner .block_more_from_blog .post .text {width:180px; margin-left:8px; float:right; overflow:hidden;}

/* Recent Posts */
.block_recent_posts {width:630px; overflow:hidden;}
.block_recent_posts h2 {margin-bottom:19px;}
.block_recent_posts .line_3 {margin-top:19px; margin-bottom:17px;}
.block_recent_posts .post {overflow:hidden;}
.block_recent_posts .date {padding-left:23px; padding-bottom:11px; background:url(../images/icon_calendar.png) no-repeat 0px 0px;}
.block_recent_posts .date p {font-size:13px; color:#696868;}
.block_recent_posts .date p span {margin-right:10px; font-size:12px; color:#f78201;}
.block_recent_posts .info {height:25px; overflow:hidden;}
.block_recent_posts .info p {font-size:11px; color:#9a9a9a; line-height:18px;}
.block_recent_posts .info a {color:#f78201;}
.block_recent_posts .info .author {width:135px; height:26px; float:left; overflow:hidden;}
.block_recent_posts .info .category {width:400px; height:26px; float:left; overflow:hidden;}
.block_recent_posts .info .comment {height:26px; padding-left:21px; float:right; overflow:hidden; background:url(../images/icon_comment.png) no-repeat 0px 4px;}
.block_recent_posts .text {padding-top:10px; padding-bottom:13px;}
.block_recent_posts .text p {line-height:19px;}
.block_recent_posts .button {float:left; overflow:hidden;}

/* Social */
.block_social_recent_posts {float:right; overflow:hidden;}
.block_social_recent_posts a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_recent_posts a.twitter {width:20px; background-position:-24px 0px;}
.block_social_recent_posts a.twitter:hover {background-position:-24px -18px;}
.block_social_recent_posts a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_recent_posts a.su:hover {background-position:-52px -18px;}
.block_social_recent_posts a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_recent_posts a.vimeo:hover {background-position:-79px -18px;}
.block_social_recent_posts a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_recent_posts a.facebook:hover {background-position:-104px -18px;}
.block_social_recent_posts a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_recent_posts a.skype:hover {background-position:-129px -18px;}

/* Newsletter Block */
.inner .block_newsletter {overflow:hidden;}
.inner .block_newsletter h2 {margin-bottom:17px;}
.inner .block_newsletter p {line-height:17px;}
.inner .block_newsletter .small {padding-top:10px; font-size:11px; color:#acacac;}
.inner .block_newsletter .form {padding:11px 0px 15px;}
.inner .block_newsletter .form .field {width:265px; height:29px; float:left; background:url(../images/bg_text_field_2.png) no-repeat;}
.inner .block_newsletter .form .field label.error{ color:#f00; position:relative; top:5px; left:10px; }
.inner .block_newsletter .form .field input {width:240px; height:17px; line-height:17px; margin-left:15px; margin-top:6px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#acacac;}
.inner .block_newsletter .form .main_button_2 {margin-left:5px; padding:0px 22px; float:left; cursor:pointer; line-height:24px;}

/* Testimonials */
.inner .block_testimonials_1 {overflow:hidden;}
.inner .block_testimonials_1 h2 {margin-bottom:17px;}
.inner .block_testimonials_1 h2.small_sep {margin-bottom:6px;}
.inner .block_testimonials_1 p {line-height:17px;}
.inner .block_testimonials_1 p i {font-size:11px;}
.inner .block_testimonials_1 a {color:#f78201;}
.inner .block_testimonials_1 p.text {padding-bottom:11px;}

.inner .block_testimonials_1 .testimonial {margin-bottom:20px; padding:15px 25px; position:relative; background-color:#fcfcfc; border:1px solid #ebebeb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc);}
.inner .block_testimonials_1 .testimonial.opt_2 {padding:15px 15px 15px 20px;}
.inner .block_testimonials_1 .testimonial p {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ababab; font-style:italic; line-height:21px;}
.inner .block_testimonials_1 .testimonial .arrow {width:26px; height:14px; overflow:hidden; position:absolute; right:33px; bottom:-14px; background:url(../images/bg_testimonials_1.png) no-repeat;}
.inner .block_testimonials_1 .author {padding-top:0px; text-align:right;}

.inner .text .testimonial {margin-bottom:20px; padding:15px 25px; position:relative; background-color:#fcfcfc; border:1px solid #ebebeb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc);}
.inner .text .testimonial.opt_2 {padding:15px 15px 15px 20px;}
.inner .text .testimonial p {font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:12px; color:#ababab; font-style:italic; line-height:21px;}
.inner .text .testimonial .arrow {width:26px; height:14px; overflow:hidden; position:absolute; right:33px; bottom:-14px; background:url(../images/bg_testimonials_1.png) no-repeat;}
.inner .text .author {padding-top:0px; text-align:right;}

/* Page Title */
.block_page_title {padding-top:10px; overflow:hidden;}
.block_page_title h1 {padding-top:6px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2c2b2b;}
.block_page_title .buttons {float:right; overflow:hidden;}
.block_page_title .buttons .main_button_2 {width:98px; margin-left:7px; padding:0px; float:left; text-align:center;}

/* Breadcrumbs */
.block_breadcrumbs {padding:13px 0px 10px; overflow:hidden;}
.block_breadcrumbs p {color:#757575;}
.block_breadcrumbs p b {margin-right:12px;}
.block_breadcrumbs a {margin-right:4px; padding-right:10px; background:url(../images/arrow_breadcrumbs.gif) no-repeat right 6px; color:#757575;}
.block_breadcrumbs .line_1 {margin-bottom:9px;}

/* Services */
.block_about_services {margin-left:-27px; overflow:hidden;}
.block_about_services .column {width:296px; margin-left:27px; float:left; overflow:hidden;}
.block_about_services .num {width:46px; float:left; overflow:hidden;}
.block_about_services .num p {font-size:41px; color:#d9d9d9;}
.block_about_services .title {width:250px; padding-top:2px; float:left; overflow:hidden;}
.block_about_services .title h2 {margin-bottom:1px; font-size:15px; color:#242424; font-weight:bold;}
.block_about_services .title h3 {font-size:12px; color:#bab8b8; font-style:italic; font-weight:normal;}
.block_about_services .text {padding:7px 0px 15px; overflow:hidden;}
.block_about_services .text p {color:#828282; text-align:justify; line-height:17px;}
.block_about_services .main_button_1 {float:left;}

/* About Company */
.block_about_company {overflow:hidden;}
.block_about_company .text {width:620px; float:left;}
.block_about_company .text h2 {margin-bottom:18px;}
.block_about_company .text h3 {margin-bottom:17px; font-size:12px; color:#c4c4c4; font-style:italic; font-weight:normal; line-height:17px;}
.block_about_company .text p {line-height:17px;}
.block_about_company .text a {color:#f78201;}
.block_about_company .text .buttons {padding-top:19px; float:left; overflow:hidden;}
.block_about_company .text .buttons .main_button_1 {margin-right:5px; float:left;}
.block_about_company .pic_wrapper {width:300px; padding-top:5px; float:right; overflow:hidden;}
.block_about_company .pic {padding-bottom:2px; float:right; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_about_company .pic_inner {padding:5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #e3dfe3; border-right:1px solid #e3dfe3;}

/* Social */
.block_social_about_company {padding-top:22px; float:right; overflow:hidden;}
.block_social_about_company a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_about_company a.twitter {width:20px; background-position:-24px 0px;}
.block_social_about_company a.twitter:hover {background-position:-24px -18px;}
.block_social_about_company a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_about_company a.su:hover {background-position:-52px -18px;}
.block_social_about_company a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_about_company a.vimeo:hover {background-position:-79px -18px;}
.block_social_about_company a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_about_company a.facebook:hover {background-position:-104px -18px;}
.block_social_about_company a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_about_company a.skype:hover {background-position:-129px -18px;}

/* Our Team */
.block_our_team {margin-left:-14px; overflow:hidden;}
.block_our_team h2 {margin-left:14px; padding-bottom:8px; display:block;}
.block_our_team .person {width:300px; margin-left:14px; margin-top:14px; padding:10px 0px 8px; float:left; overflow:hidden; background-color:#fdfdfd; border:1px solid #ebebeb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(js/PIE.htc);}
.block_our_team .person .left {width:76px; margin-left:9px; float:left; overflow:hidden;}
.block_our_team .person .right {width:190px; margin-left:10px; float:left; overflow:hidden;}
.block_our_team .person .pic_wrapper {width:76px; margin-bottom:0px; padding-bottom:2px; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_our_team .person .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
.block_our_team .person .name {margin-bottom:4px;}
.block_our_team .person .name p {font-size:15px; color:#565656; margin-bottom:0px; }
.block_our_team .person .name a {font-size:15px; color:#565656;}
.block_our_team .person .position {margin-bottom:7px;}
.block_our_team .person .position p {font-size:13px; color:#f78201; margin-bottom:0px; }
.block_our_team .person .position a {font-size:13px; color:#f78201;}
.block_our_team .person .line {height:1px; margin-bottom:5px; overflow:hidden; background:url(../images/dots_3.gif) repeat-x;}
.block_our_team .person .description p {color:#9b9a9a; line-height:17px;}

/* Person */
.block_social_person {padding-left:4px; padding-top:8px; overflow:hidden;}
.block_social_person a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_person a.twitter {width:20px; background-position:-24px 0px;}
.block_social_person a.twitter:hover {background-position:-24px -18px;}
.block_social_person a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_person a.su:hover {background-position:-52px -18px;}
.block_social_person a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_person a.vimeo:hover {background-position:-79px -18px;}
.block_social_person a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_person a.facebook:hover {background-position:-104px -18px;}
.block_social_person a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_person a.skype:hover {background-position:-129px -18px;}

/* Tabs */
.inner .text .tabs_wrapper {padding-top:28px; overflow:hidden; position:relative;}
.inner .text .block_content {padding:17px 12px 16px; overflow:hidden; background-color:#fdfdfd; border:1px solid #ebebeb; -moz-border-radius:0px 3px 3px 3px; -webkit-border-radius:0px 3px 3px 3px; border-radius:0px 3px 3px 3px; behavior: url(js/PIE.htc); position:relative;}
.inner .text .block_content > div {display:none;}
.inner .text .block_tabs {overflow:hidden; position:absolute; left:0px; top:0px;}
.inner .text .block_tabs a { padding:0px 20px; height:27px; line-height:27px; margin-right:1px; display:block; float:left; overflow:hidden; background:url(../images/bg_tab.jpg) repeat-x; border:1px solid #ebebeb; outline:0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; behavior: url(js/PIE.htc); position:relative; color:#282727; text-align:center;}
.inner .text .block_tabs a:hover {text-decoration:none;}
.inner .text .block_tabs a.selected {background-image:none; background-color:#fdfdfd; border-bottom:1px solid #fdfdfd;}

.inner .text .tabs_wrapper.type_2 .block_content {padding:1px 0px;}
.inner .text .block_content_type_2 {padding:14px 0px 16px;}
.inner .text .block_content_type_2 > div {display:none;}

/* Services */
.block_our_special_services {overflow:hidden;}
.block_our_special_services h2 {margin-bottom:17px;}
.block_our_special_services p {line-height:19px;}
.block_our_special_services a {color:#f78201;}

/* */
.block_special_service {overflow:hidden;}
.block_special_service .icon {width:76px; padding-top:2px; float:left; overflow:hidden;}
.block_special_service .content {width:544px; float:left; overflow:hidden;}
.block_special_service .content h3 {margin-bottom:6px; font-size:18px; color:#010101; font-weight:normal;}
.block_special_service .content h4 {margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#adadad; font-style:italic; font-weight:normal;}
.block_special_service .content p {line-height:19px; margin-bottom:5px;}
.block_special_service .content em { font-size:11px; color:#adadad; }
.block_special_service .content > p a {color:#f78201;}
.block_special_service .content .features{}
.block_special_service .content .features li{margin:5px 0px 5px 10px; padding-left:22px; background:url(../images/marker_1.png) no-repeat; color:#adadad; line-height:15px; width:240px; float:left;}

/* */
.block_special_service .content .block_list {padding-top:10px; overflow:hidden;}
.block_special_service .content .block_list p {margin-top:10px; padding-left:22px; background:url(../images/marker_1.png) no-repeat; color:#adadad; line-height:15px;}
.block_special_service .content .block_list p:first-child {margin-top:0px;}
.block_special_service .content .block_list p a {color:#adadad;}
.block_special_service .content .block_list .col_1 {width:250px; float:left; overflow:hidden;}
.block_special_service .content .block_list .col_2 {width:275px; float:left; overflow:hidden;}

/* */
.block_special_service .content .line_2 {margin-top:11px;}
.block_special_service .content .buttons {padding-top:15px; float:left; overflow:hidden;}
.block_special_service .content .buttons .main_button_1 {margin-right:5px; float:left;}

/* */
.block_social_special_service {padding-top:19px; float:right; overflow:hidden;}
.block_social_special_service a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_special_service a.twitter {width:20px; background-position:-24px 0px;}
.block_social_special_service a.twitter:hover {background-position:-24px -18px;}
.block_social_special_service a.su {width:19px; margin-left:6px; background-position:-52px 0px;}
.block_social_special_service a.su:hover {background-position:-52px -18px;}
.block_social_special_service a.vimeo {width:17px; margin-left:5px; background-position:-79px 0px;}
.block_social_special_service a.vimeo:hover {background-position:-79px -18px;}
.block_social_special_service a.facebook {width:17px; margin-left:5px; background-position:-104px 0px;}
.block_social_special_service a.facebook:hover {background-position:-104px -18px;}
.block_social_special_service a.skype {width:17px; margin-left:5px; background-position:-129px 0px;}
.block_social_special_service a.skype:hover {background-position:-129px -18px;}

/* */
.block_featured_project {overflow:hidden;}
.block_featured_project h2 {margin-bottom:15px;}
.block_featured_project p {line-height:17px;}
.block_featured_project .pic_wrapper {margin-bottom:16px; padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_featured_project .pic {padding:5px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-top:1px solid #f7f7f7;}
.block_featured_project .text {padding-bottom:14px; clear:left; overflow:hidden;}
.block_featured_project .button {overflow:hidden;}
.block_featured_project .button .main_button_1 {float:left;}

/* */
.inner .text .toggle_block {padding:10px 0px 3px 30px; overflow:hidden;}
.inner .text .toggle_block p{ margin-bottom:0px; }
.inner .text .line_4 {margin-top:7px;}

.inner .text a.toggler {padding:13px 0px 3px 30px; display:block; color:#949494; }
.inner .text a.toggler:hover {color:#202020; text-decoration:none; }
.inner .text .toggler-closed {background:url(../images/arrow_list_right.png) no-repeat 0px 10px;}
.inner .text .toggler-opened {background:url(../images/arrow_list_down.png) no-repeat 0px 10px; color:#202020;}

.inner .text .toggler_type_2 {padding:13px 0px 3px 30px; display:block; color:#949494;}
.inner .text .toggler_type_2:hover {color:#202020; text-decoration:none;}
.inner .text .toggler_type_2-closed {background:url(../images/icon_plus.png) no-repeat 0px 10px;}
.inner .text .toggler_type_2-opened {background:url(../images/icon_minus.png) no-repeat 0px 10px; color:#202020;}


.block_general_text {overflow:hidden;}
.block_general_text h2 {margin-bottom:14px; color:#242424;}
.block_general_text p {line-height:17px;}
.block_general_text a {color:#f78201;}
.block_general_text .num {width:28px; height:30px; float:left;}
.block_general_text .num p {padding-top:4px; font-size:33px; color:#5b5b5b; line-height:normal;}

/* Pricing Table */
.inner .block_pricing_table {}
.inner .block_pricing_table h3 { margin-top:17px;}
.inner .block_pricing_table .pricing_table_wrapper {padding-bottom:10px; float:left; background:url(../images/bg_pricing_table_block.png) no-repeat left bottom;}
.inner .block_pricing_table .pricing_table {padding:1px 1px 0px; float:left; background-color:#ffffff; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column {width:180px; margin-bottom:-3px; float:left; background-color:#f7f7f7;}
.inner .block_pricing_table .column .title {height:48px; overflow:hidden; background:url(../images/bg_pricing_table_title.jpg) repeat-x;}
.inner .block_pricing_table .column .title p {padding-top:15px; font-size:23px; color:#3c3c3c; text-align:center;}
.inner .block_pricing_table .column .price {height:36px; overflow:hidden; background-color:#f0f0f0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.inner .block_pricing_table .column .price p {font-size:17px; color:#f78201; font-weight:bold; text-align:center; line-height:36px;}
.inner .block_pricing_table .column .features {overflow:hidden; border-bottom:1px solid #fbfbfb; margin:0px;}
.inner .block_pricing_table .column .features ul{ margin:0px;}
.inner .block_pricing_table .column .features li {padding:0px 10px; text-align:center; line-height:27px; border-top:1px solid #fbfbfb; border-bottom:1px solid #e2e2e2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#757474; list-style:none; margin:0px;}
.inner .block_pricing_table .column .button {padding:13px 0px; overflow:hidden;}
.inner .block_pricing_table .column .button .main_button_1 {width:93px; margin:0px auto; padding:0px;}
.inner .block_pricing_table .column .button .main_button_3 {width:95px; margin:0px auto; padding:0px;}

.inner .block_pricing_table .column.first {width:181px; border-right:1px solid #e2e2e2; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.first .title {-moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; border-radius:3px 0px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.first .features {margin-left:1px;}
.inner .block_pricing_table .column.first .button {margin-left:1px;}

.inner .block_pricing_table .column.last {width:181px; border-left:1px solid #e2e2e2; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.last .title {-moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.last .features {margin-right:1px;}
.inner .block_pricing_table .column.last .button {margin-right:1px;}

.inner .block_pricing_table .column.special {width:210px; margin-top:-10px; margin-bottom:-11px; padding:1px 1px 0px; overflow:visible; background-color:#ffffff; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.special .title {height:55px; background:url(../images/bg_pricing_table_title_special.jpg) repeat-x;-moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.inner .block_pricing_table .column.special .title p {padding-top:17px; font-size:26px; color:#303030;}
.inner .block_pricing_table .column.special .price {padding-top:1px; background-color:#ffffff;}
.inner .block_pricing_table .column.special .features {margin:0px 2px;}
.inner .block_pricing_table .column.special .button {margin:0px -1px -10px; padding:16px 0px 28px; background:url(../images/bg_pricing_table_block_special.png) no-repeat left bottom;}
.inner .block_pricing_table .column.special .button a{ color:#fff;}

/* Pricing Table */
.block_table {}
.block_table h2 {margin-bottom:19px;}
.block_table table {margin-bottom:-4px; background-color:#ffffff; border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(js/PIE.htc); position:relative;}

.block_table th {width:83px; height:43px; background:url(../images/bg_table_title.jpg) repeat-x; border-right:1px solid #e5e5e5; border-top:1px solid #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; font-weight:normal; text-align:center;}
.block_table th.first_cell {width:225px; padding-left:21px; border-left:1px solid #ffffff; text-align:left; -moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; border-radius:3px 0px 0px 0px; behavior: url(js/PIE.htc); position:relative;}
.block_table th.second_cell {width:103px;}
.block_table th.last_cell {border-right:1px solid #ffffff; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px; behavior: url(js/PIE.htc); position:relative;}

.block_table tr td {padding:10px 0px 9px 18px; border-right:1px solid #e5e5e5; border-top:1px solid #f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7a7a7a; text-align:left;}
.block_table tr td.first_cell {width:225px; padding-left:22px;}
.block_table tr td.second_cell {width:80px; padding-left:23px;}
.block_table tr td.last_cell {border-right:0px;}

.block_table tr.first_row td {border-top:0px;}

.block_table .table_wrapper {padding-bottom:10px; background:url(../images/bg_table_block.png) no-repeat left bottom;}

.block_info_boxes {overflow:hidden;}
.block_info_boxes h2 {margin-bottom:18px;}
.block_info_boxes .sep {height:16px; overflow:hidden;}

.block_filter {height:28px; overflow:hidden;}
.block_filter .text {height:28px; margin-right:15px; float:left; overflow:hidden;}
.block_filter .text p {font-size:11px; color:#878787; line-height:28px;}
.block_filter ul {height:26px; display:block; float:left; overflow:hidden; position:relative; background:url(../images/bg_button_filter.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(js/PIE.htc);}
.block_filter ul li {height:26px; margin-left:1px; padding-left:2px; display:block; float:left; overflow:hidden; background:url(../images/line_filter.gif) no-repeat 0px 5px;}
.block_filter ul li a {height:26px; line-height:25px; padding:0px 12px; display:block; font-family:Tahoma; font-size:11px; color:#ababab;}
.block_filter ul li a:hover {padding:0px 11px; background:url(../images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}
.block_filter ul li a.active {padding:0px 11px; background:url(../images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}

.block_filter ul li.first {margin-left:0px; padding-left:0px; background:none;}
.block_filter ul li.first a {padding:0px 15px 0px 20px; -moz-border-radius:13px 0px 0px 13px; -webkit-border-radius:13px 0px 0px 13px; border-radius:13px 0px 0px 13px; behavior: url(js/PIE.htc); position:relative;}
.block_filter ul li.first a:hover {padding:0px 14px 0px 20px; border-left:0px;}
.block_filter ul li.first a.active {padding:0px 14px 0px 20px; border-left:0px;}

.block_filter ul li.last a {padding:0px 20px 0px 15px; -moz-border-radius:0px 13px 13px 0px; -webkit-border-radius:0px 13px 13px 0px; border-radius:0px 13px 13px 0px; behavior: url(js/PIE.htc); position:relative;}
.block_filter ul li.last a:hover {padding:0px 20px 0px 14px; border-right:0px;}
.block_filter ul li.last a.active {padding:0px 20px 0px 14px; border-right:0px;}

.block_filter_new {height:28px; overflow:hidden;}
.block_filter_new .text {height:28px; margin-right:15px; float:left; overflow:hidden;}
.block_filter_new .text p {font-size:11px; color:#878787; line-height:28px;}
.block_filter_new ul {height:26px; display:block; float:left; overflow:hidden; position:relative; background:url(../images/bg_button_filter.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior: url(js/PIE.htc);}
.block_filter_new ul li {height:26px; margin-left:1px; padding-left:2px; display:block; float:left; overflow:hidden; background:url(../images/line_filter.gif) no-repeat 0px 5px;}
.block_filter_new ul li a {height:26px; line-height:25px; padding:0px 12px; display:block; font-family:Tahoma; font-size:11px; color:#ababab;}
.block_filter_new ul li a:hover {padding:0px 11px; background:url(../images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}
.block_filter_new ul li.current-cat a,
.block_filter_new ul li a.active {padding:0px 11px; background:url(../images/bg_button_filter.jpg) repeat-x 0px -26px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#828282; text-decoration:none;}

.block_filter_new ul li.first {margin-left:0px; padding-left:0px; background:none;}
.block_filter_new ul li.first a {padding:0px 15px 0px 20px; -moz-border-radius:13px 0px 0px 13px; -webkit-border-radius:13px 0px 0px 13px; border-radius:13px 0px 0px 13px; behavior: url(js/PIE.htc); position:relative;}
.block_filter_new ul li.first a:hover {padding:0px 14px 0px 20px; border-left:0px;}
.block_filter_new ul li.first.current-cat a,
.block_filter_new ul li.first a.active {padding:0px 14px 0px 20px; border-left:0px;}

.block_filter_new ul li.last a {padding:0px 20px 0px 15px; -moz-border-radius:0px 13px 13px 0px; -webkit-border-radius:0px 13px 13px 0px; border-radius:0px 13px 13px 0px; behavior: url(js/PIE.htc); position:relative;}
.block_filter_new ul li.last a:hover {padding:0px 20px 0px 14px; border-right:0px;}
.block_filter_new ul li.last.current-cat a,
.block_filter_new ul li.last a.active {padding:0px 20px 0px 14px; border-right:0px;}

.block_gallery_item {overflow:hidden;}
.block_gallery_item a {color:#f78201;}
.block_gallery_item .cl {margin-bottom:11px;}
.block_gallery_item .pic_wrapper {margin-bottom:12px; padding-bottom:2px; overflow:hidden; position:relative; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_gallery_item .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_gallery_item .pic_wrapper .pop_description { cursor:pointer; width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background:url(../images/bg_white_zoom.png);}
.block_gallery_item .pic_wrapper .pop_description p {padding:0px 12px 0px 18px; color:#595959; line-height:16px;}
.block_gallery_item .pic_wrapper .pop_description p.name {padding-top:20px; padding-bottom:6px; font-size:16px; color:#454545; font-weight:bold; line-height:normal;}
.block_gallery_item .pic_wrapper .pop_description p.name a{ font-size:16px; color:#454545; font-weight:bold; }
.block_gallery_item .pic_wrapper .pop_description p.name a:hover{ color:#F78201; text-decoration:none; }
.block_gallery_item .pic_wrapper .pop_description a {/*width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0px; top:0px; background:url(../images/trans.gif);*/}
.block_gallery_item .pic_wrapper .pop_description a img {margin-right:-18px; margin-bottom:-17px; display:block; position:absolute; right:50%; bottom:50%;}
.block_gallery_item .pic_wrapper:hover .pop_description {display:block;}
.block_gallery_item .description {overflow:hidden;}
.block_gallery_item .title {padding-bottom:12px; overflow:hidden;}
.block_gallery_item .title h3,
.block_gallery_item .title h3 a,
.block_gallery_item .title p a,
.block_gallery_item .title p {font-size:14px; color:#010101; font-weight:bold;}
.block_gallery_item .title h3 a:hover,
.block_gallery_item .title p a:hover{ color:#f78201; text-decoration:none; }
.block_gallery_item .client {float:left; overflow:hidden;}
.block_gallery_item .client p {color:#676767;}
.block_gallery_item .location {margin-left:16px; float:left; overflow:hidden;}
.block_gallery_item .location p {color:#666666;}
.block_gallery_item .text {overflow:hidden;}
.block_gallery_item .text p {line-height:17px;}
.block_gallery_item .text p.name {padding-bottom:6px; color:#666;}
.block_gallery_item .button {padding-top:16px;}

.info_on_img .block_gallery_item .pic_wrapper .pop_description { cursor:pointer; background:url(../images/bg_white_zoom_2.png);}
.info_on_img .block_gallery_item .pic_wrapper .pop_description a img {margin:0px; right:5px; bottom:6px;}
.info_on_img .block_gallery_item .title {padding-bottom:0px;}

.block_gallery_1c {overflow:hidden;}
.block_gallery_1c .block_gallery_item {padding-bottom:30px;}
.block_gallery_1c .block_gallery_item .pic_wrapper {max-width:632px; float:left; overflow:hidden;}
.block_gallery_1c .block_gallery_item .description {width:275px; float:right; overflow:hidden;}
.block_gallery_1c .block_gallery_item .title {padding-bottom:9px;}
.block_gallery_1c .block_gallery_item .client {padding-bottom:9px; float:none;}
.block_gallery_1c .block_gallery_item .client h4 { font:11px Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; color:#7f7f7f;}
.block_gallery_1c .block_gallery_item .client h4 span a{ color:#7f7f7f; font-weight:normal; font-size:11px;}
.block_gallery_1c .block_gallery_item .client p {line-height:17px;}
.block_gallery_1c .block_gallery_item .location {margin-left:0px; padding-bottom:11px; float:none;}
.block_gallery_1c .block_gallery_item .location p {line-height:17px;}
.block_gallery_1c .block_gallery_item .button {padding-top:14px;}

.block_gallery_2c {margin-left:-32px; overflow:hidden;}
.block_gallery_2c .block_gallery_item {width:455px; margin-left:32px; padding-bottom:18px; float:left;}
.block_gallery_2c.info_on_img .block_gallery_item .pic_wrapper .pop_description p {padding-left:22px; padding-right:30px;}

.block_gallery_3c {margin-left:-25px; overflow:hidden;}
.block_gallery_3c .block_gallery_item {width:297px; margin-left:25px; padding-bottom:17px; float:left;}

.block_gallery_4c {margin-left:-18px; overflow:hidden;}
.block_gallery_4c .block_gallery_item {width:222px; margin-left:18px; padding-bottom:30px; float:left;}

.block_categories {overflow:hidden;}
.block_categories h2 {margin-bottom:11px;}
.block_categories .list_type_2 li {margin-top:6px; color:#6e6e6e;}
.block_categories .list_type_2 li a {color:#6e6e6e;}
.block_categories .list_type_2 li a:hover {text-decoration:none;}
.block_categories .list_type_2 li:hover {margin-left:6px;}
.block_categories .list_type_2 li:hover a {color:#353535;}
.block_categories .list_type_2 li.active {margin-left:6px;}
.block_categories .list_type_2 li.active a {color:#353535;}
.block_categories .list_type_2 li.line {height:1px; line-height:1px; margin-top:8px; overflow:hidden; background:url(../images/line_1.gif) repeat-x;}

.sidebar_widget {overflow:hidden; margin-bottom:22px;}
.sidebar_widget h2 {margin-bottom:18px;}
.sidebar_widget ul li { font-size:12px; margin-top:6px; color:#6e6e6e; padding:0px 0px 6px 11px; border-bottom:1px solid #f0f0f0; background: url(../images/marker_2.gif) no-repeat 0 6px; }
.sidebar_widget ul li a {color:#6e6e6e; }
.sidebar_widget ul li a:hover {text-decoration:none;}
.sidebar_widget ul li:hover {}
.sidebar_widget ul li:hover a {color:#353535;}
.sidebar_widget ul li.active {}
.sidebar_widget ul li.active a {color:#353535;}
.sidebar_widget .textwidget p,
.sidebar_widget .textwidget{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6E6E6E; line-height:16px; }

.sidebar_widget #searchform{ overflow:hidden;}
.sidebar_widget #searchform label{ display:none;}
.sidebar_widget #searchform input#s,
.sidebar_widget #searchform input.field { display:inline-block; width:170px; height:19px; padding:5px 10px; line-height:19px; margin:5px 5px 0px 0px; float:left; background: url(../images/bg_text_field_1.png) no-repeat; border:none; font-size:12px; color:#acacac; }
.sidebar_widget #searchform input#searchsubmit,
.sidebar_widget #searchform input.submit {  display:inline-block;  width:28px; height:28px; margin:5px 0px 0px 0px; float:left; background-repeat:no-repeat; background-image:url(../images/button_go_search.png); background-color:transparent; background-position:0px 0px; border:none; cursor:pointer; font-size:0px; overflow:hidden;}
.sidebar_widget #searchform input#searchsubmit:hover,
.sidebar_widget #searchform input.submit:hover {background-position:0px -28px;}

.tagcloud a{color:#6e6e6e;}
.tagcloud a:hover{color:#353535;}

.block_archive {overflow:hidden;}
.block_archive h2 {margin-bottom:11px;}
.block_archive .list_type_2 li {margin-top:6px; color:#6e6e6e;}
.block_archive .list_type_2 li a {color:#6e6e6e;}
.block_archive .list_type_2 li.line {height:1px; line-height:1px; margin-top:8px; overflow:hidden; background:url(../images/line_1.gif) repeat-x;}

.block_flickr {overflow:hidden; margin-bottom:20px;}
.block_flickr h2 {margin-bottom:23px;}
.block_flickr .pics {margin-left:-7px; overflow:hidden;}
.block_flickr .pic_wrapper {margin-left:7px; margin-bottom:5px; padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_2.png) repeat-x bottom;}
.block_flickr .pic_wrapper .pic {padding:3px; overflow:hidden; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #f2f2f2; text-align:center;}

.block_blog_widget {overflow:hidden;}
.block_blog_widget h2 {margin-bottom:16px;}
.block_blog_widget p {color:#6e6e6e; line-height:16px;}

.block_portfolio_item {overflow:hidden;}
.block_portfolio_item h2 {margin-bottom:20px;}
.block_portfolio_item p {line-height:17px;}
.block_portfolio_item .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_portfolio_item .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_portfolio_item .side_text {width:235px; margin-left:12px; margin-top:6px; padding:20px 0px 18px; float:right; overflow:hidden; border-left:2px solid #e3e3e3;}
.block_portfolio_item .side_text p {padding-left:15px; font-size:13px; color:#828282; font-style:italic; line-height:18px;}
.block_portfolio_item .quote {padding:25px 0px 20px 50px; overflow:hidden; background:url(../images/icon_quote.png) no-repeat 0px 29px;}
.block_portfolio_item .quote p {color:#a6a6a6; font-style:italic;}

.page .text p,
.post .text p,
.block_portfolio_item .text p{ margin-bottom:11px;}
.page .text a,
.post .text a,
.block_portfolio_item .text a{color: #F78201;}
.page .text h1,
.post .text h1,
.block_portfolio_item .text h1{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#010101; font-weight:normal; }
.page .text h2,
.post .text h2,
.block_portfolio_item .text h2{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#010101; font-weight:normal;}
.page .text h3,
.post .text h3,
.block_portfolio_item .text h3{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#010101; font-weight:normal;}
.page .text h4,
.post .text h4,
.block_portfolio_item .text h4{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#010101; font-weight:normal; font-style:normal; }
.page .text h5,
.post .text h5,
.block_portfolio_item .text h5{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#010101; font-weight:bold;}
.page .text h6,
.post .text h6,
.block_portfolio_item .text h6{margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#010101; font-weight:bold;}
.page .text ul,
.post .text ul,
.block_portfolio_item .text ul{ margin: 20px 10px 20px 20px; color: #949494; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.page .text ol,
.post .text ol,
.block_portfolio_item .text ol{ margin: 20px 10px 20px 20px; color: #949494; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.page .text ul li,
.post .text ul li,
.block_portfolio_item .text ul li{ list-style:disc outside; margin-bottom:10px;}
.page .text ol li,
.post .text ol li,
.block_portfolio_item .text ol li{ list-style:decimal outside; margin-bottom:10px;}
.page .text blockquote,
.post .text blockquote,
.block_portfolio_item .text blockquote {padding:10px 5px 10px 50px; overflow:hidden; background:url(../images/icon_quote.png) no-repeat 0px 13px; }
.page .text blockquote,
.post .text blockquote,
.block_portfolio_item .text blockquote {color:#a6a6a6; font-style:italic;}
.page .text blockquote p,
.post .text blockquote p,
.block_portfolio_item .text blockquote p{color:#a6a6a6;}
.page .text pre,
.post .text pre,
.block_portfolio_item .text pre{ color: #949494; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.sticky{}
.gallery-caption {}
.bypostauthor {}

.page .text h3.feature-1{margin-bottom:10px;}
.page .text h3.feature-2{ margin-top:21px; margin-bottom:20px;}
.page .text h3.feature-3{ margin-top:-6px; margin-bottom:20px;}
.page .text h3.feature-4{ margin-top:-6px; margin-bottom:20px;}
.page .text h3.feature-5{ margin-top:21px; margin-bottom:0px;}



.block_popular_tags {margin-left:-6px; overflow:hidden; margin-bottom:14px;}
.block_popular_tags h2 {margin-left:6px; margin-bottom:24px;}
.block_popular_tags a {height:24px; line-height:24px; margin-left:6px; margin-bottom:10px; padding:0px 14px; display:block; float:left; overflow:hidden; background:url(../images/bg_tag.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; behavior: url(js/PIE.htc); font-size:11px; color:#5a5a5a; text-shadow:1px 1px #ffffff;}
.block_popular_tags a:hover {text-decoration:none;}

.block_recent_post_sidebar {overflow:hidden; margin-bottom:23px; }
.block_recent_post_sidebar h2 {margin-bottom:7px;}
.block_recent_post_sidebar .post {padding-top:13px; overflow:hidden;}
.block_recent_post_sidebar .post h3,
.block_recent_post_sidebar .post h3 a{ font-size:12px; color:#949494; margin-bottom:6px; font-weight:bold; }
.block_recent_post_sidebar .post h3 a:hover{ font-weight:bold; color:#707070; text-decoration:none; }
.block_recent_post_sidebar .post .text p {line-height:16px; margin-bottom:0px;}
.block_recent_post_sidebar .post a {font-size:11px; color:#f78201;}
.block_recent_post_sidebar .post .lnks {padding-top:1px; font-size:11px;}
.block_recent_post_sidebar .post .icon {width:24px; padding-top:4px; float:left; overflow:hidden;}
.block_recent_post_sidebar .post .text {width:250px; float:left; overflow:hidden;}
.block_recent_post_sidebar .line_3 {margin-top:16px; clear:both;}

.block_blog_type_1 {overflow:hidden;}
.block_blog_type_1 h2 {margin-bottom:22px;}
.block_blog_type_1 h2 a{}
.block_blog_type_1 h2 a:hover{ color:#f78201; text-decoration:none; }
.block_blog_type_1 p {line-height:17px;}
.block_blog_type_1 .hentry {overflow:hidden;}
.block_blog_type_1 .hentry .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_1 .hentry .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_1 .hentry .cl {margin-bottom:9px;}
.block_blog_type_1 .hentry .line_1 {margin:12px 0px 10px; clear:both;}
.block_blog_type_1 .hentry .details {overflow:hidden; width:632px;}
.block_blog_type_1 .hentry .author {padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_1 .hentry .author p {font-size:11px;}
.block_blog_type_1 .hentry .author a {font-size:11px; color:#f78201;}
.block_blog_type_1 .hentry .date {margin-left:23px; padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_date.png) no-repeat 0px 2px;}
.block_blog_type_1 .hentry .date p {font-size:11px; color:#393838;}
.block_blog_type_1 .hentry .date a {font-size:11px; color:#393838;}
.block_blog_type_1 .hentry .tags {margin-left:17px; padding-left:24px; float:left; overflow:hidden; background:url(../images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_1 .hentry .tags p {font-size:11px; color:#393939;}
.block_blog_type_1 .hentry .tags a {font-size:11px; color:#393939;}
.block_blog_type_1 .hentry .comments {padding-left:22px; float:right; overflow:hidden; background:url(../images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_1 .hentry .comments p {font-size:11px;}
.block_blog_type_1 .hentry .comments a {font-size:11px; color:#f78201;}
.block_blog_type_1 .hentry .text {overflow:hidden;}
.block_blog_type_1 .hentry .button {padding-top:2px; float:left; overflow:hidden;}
.block_blog_type_1 .block_social_main {padding-top:22px; float:right;}
.block_blog_type_1 .line_3 {margin:23px 0px 23px;}

.block_blog_type_2 {overflow:hidden;}
.block_blog_type_2 h2 {margin-bottom:16px;}
.block_blog_type_2 h2 a:hover{ color:#f78201; text-decoration:none; }
.block_blog_type_2 p {line-height:17px;}
.block_blog_type_2 .hentry {overflow:hidden;}
.block_blog_type_2 .hentry .col_1 {width:220px; float:left; overflow:hidden;}
.block_blog_type_2 .hentry .col_1 .cl {margin-bottom:17px;}
.block_blog_type_2 .hentry .col_2 {width:393px; float:right; overflow:hidden;}
.block_blog_type_2 .hentry .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_2 .hentry .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_2 .hentry .tags {padding-left:24px; overflow:hidden; background:url(../images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_2 .hentry .tags p {font-size:11px; color:#393939;}
.block_blog_type_2 .hentry .tags a {font-size:11px; color:#393939;}
.block_blog_type_2 .hentry .details {padding:6px 0px 9px; overflow:hidden;}
.block_blog_type_2 .hentry .author {padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_2 .hentry .author p {font-size:11px;}
.block_blog_type_2 .hentry .author a {font-size:11px; color:#f78201;}
.block_blog_type_2 .hentry .date {margin-left:24px; padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_date.png) no-repeat 0px 2px;}
.block_blog_type_2 .hentry .date p {font-size:11px; color:#393838;}
.block_blog_type_2 .hentry .date a {font-size:11px; color:#393838;}
.block_blog_type_2 .hentry .comments {padding-left:22px; float:right; overflow:hidden; background:url(../images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_2 .hentry .comments p {font-size:11px;}
.block_blog_type_2 .hentry .comments a {font-size:11px; color:#f78201;}
.block_blog_type_2 .hentry .text {padding-top:15px; overflow:hidden;}
.block_blog_type_2 .hentry .button {padding-top:2px; float:right; overflow:hidden;}
.block_blog_type_2 .block_social_main {padding-top:17px; float:left;}
.block_blog_type_2 .line_3 {margin:17px 0px 25px;}

.block_blog_type_3 {overflow:hidden;}
.block_blog_type_3 h2 {margin-bottom:16px;}
.block_blog_type_3 h2 a:hover{ color:#f78201; text-decoration:none; }
.block_blog_type_3 p {line-height:17px;}
.block_blog_type_3 .hentry {overflow:hidden;}
.block_blog_type_3 .hentry .col_1 {margin-right:25px; float:left; overflow:hidden;}
.block_blog_type_3 .hentry .col_2 {overflow:hidden;}
.block_blog_type_3 .hentry .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_blog_type_3 .hentry .pic_wrapper .pic {max-width:400px; padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_blog_type_3 .hentry .details {padding:6px 0px 9px; overflow:hidden;}
.block_blog_type_3 .hentry .author {padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_author.png) no-repeat 0px 2px;}
.block_blog_type_3 .hentry .author p {font-size:11px;}
.block_blog_type_3 .hentry .author a {font-size:11px; color:#f78201;}
.block_blog_type_3 .hentry .date {margin-left:24px; padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_date.png) no-repeat 0px 2px;}
.block_blog_type_3 .hentry .date p {font-size:11px; color:#393838;}
.block_blog_type_3 .hentry .date a {font-size:11px; color:#393838;}
.block_blog_type_3 .hentry .tags {margin-left:25px; padding-left:24px; float:left; overflow:hidden; background:url(../images/icon_tags.png) no-repeat 0px 2px;}
.block_blog_type_3 .hentry .tags p {font-size:11px; color:#393939;}
.block_blog_type_3 .hentry .tags a {font-size:11px; color:#393939;}
.block_blog_type_3 .hentry .comments {padding-left:22px; float:right; overflow:hidden; background:url(../images/icon_comment.png) no-repeat 0px 2px;}
.block_blog_type_3 .hentry .comments p {font-size:11px;}
.block_blog_type_3 .hentry .comments a {font-size:11px; color:#f78201;}
.block_blog_type_3 .hentry .text {padding-top:15px; overflow:hidden;}
.block_blog_type_3 .hentry .button {padding-top:2px; float:left; overflow:hidden;}
.block_blog_type_3 .block_social_main {padding-top:17px; float:right;}
.block_blog_type_3 .line_3 {margin:17px 0px 25px;}

.block_post {overflow:hidden;}
.block_post h2 {margin-bottom:20px;}
.block_post p {line-height:17px;}
.block_post .post {overflow:hidden;}
.block_post .post .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_post .post .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_post .post .cl {margin-bottom:9px;}
.block_post .post .fl {margin-right:15px; overflow:hidden;}
.block_post .post .fr {margin-left:15px; overflow:hidden;}
.block_post .post .line_1 {margin:12px 0px 10px; clear:both;}
.block_post .post .details {overflow:hidden;}
.block_post .post .author {padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_author.png) no-repeat 0px 2px;}
.block_post .post .author p {font-size:11px;}
.block_post .post .author a {font-size:11px; color:#f78201;}
.block_post .post .date {margin-left:23px; padding-left:21px; float:left; overflow:hidden; background:url(../images/icon_date.png) no-repeat 0px 2px;}
.block_post .post .date p {font-size:11px; color:#393838;}
.block_post .post .date a {font-size:11px; color:#393838;}
.block_post .post .tags {margin-left:17px; padding-left:24px; float:left; overflow:hidden; background:url(../images/icon_tags.png) no-repeat 0px 2px;}
.block_post .post .tags p {font-size:11px; color:#393939;}
.block_post .post .tags a {font-size:11px; color:#393939;}
.block_post .post .comments {padding-left:22px; padding-right:3px; float:right; overflow:hidden; background:url(../images/icon_comment.png) no-repeat 0px 2px;}
.block_post .post .comments p {font-size:11px;}
.block_post .post .comments a {font-size:11px; color:#f78201;}
.block_post .post .text {overflow:hidden;}
.block_post .post .quote {padding:25px 0px 20px 50px; overflow:hidden; background:url(../images/icon_quote.png) no-repeat 0px 29px;}
.block_post .post .quote p {color:#a6a6a6; font-style:italic;}
.block_post .block_social_main {padding-top:34px; float:right;}
.block_post .tags_bottom {padding-top:34px; float:left; overflow:hidden;}

.block_post .page {overflow:hidden;}
.block_post .page .pic_wrapper {padding-bottom:2px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.block_post .page .pic_wrapper .pic {padding:4px 4px 4px; overflow:hidden; background-color:#ffffff; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-top:1px solid #f7f7f7; text-align:center;}
.block_post .page .cl {margin-bottom:9px;}
.block_post .page .fl {margin-right:15px; overflow:hidden;}
.block_post .page .fr {margin-left:15px; overflow:hidden;}
.block_post .page .line_1 {margin:12px 0px 10px; clear:both;}
.block_post .page .text {overflow:hidden;}
.block_post .page .quote {padding:25px 0px 20px 50px; overflow:hidden; background:url(../images/icon_quote.png) no-repeat 0px 29px;}
.block_post .page .quote p {color:#a6a6a6; font-style:italic;}

.block_post .about_author {padding-top:31px; overflow:hidden;}
.block_post .about_author h2 {margin-bottom:20px;}
.block_post .about_author .content { width:606px; padding:11px 12px; overflow:hidden; background-color:#fcfcfc; border:1px solid #ededed; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc);}
.block_post .about_author .content .pic {width:68px; padding:3px; float:left; overflow:hidden; background-color:#ffffff; border:1px solid #e9e9e9; border-top:1px solid #f7f7f7; border-bottom:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 1px 1px #ebebeb; -webkit-box-shadow:0px 1px 1px #ebebeb; box-shadow:0px 1px 1px #ebebeb; behavior: url(js/PIE.htc); position:relative;}
.block_post .about_author .content .text {width:520px; float:right; overflow:hidden;}
.block_post .about_author .content .text h3 {margin-bottom:5px; font-size:14px; color:#595959; font-weight:bold;}
.block_post .about_author .content .text h3 a {font-size:14px; color:#595959; font-weight:bold;}
.block_post .about_author .content .text .position {padding-bottom:6px; color:#f78201;}
.block_post .about_author .content .text .position a {color:#f78201;}

.block_post .post_comments {padding-top:24px; overflow:hidden;}
.block_post .post_comments h2 {}
.block_post .post_comments .comment {margin-top:20px; overflow:hidden;}
.block_post .post_comments .comment .comment {margin-left:95px; padding-left:13px; border-left:1px solid #ededed;}
.block_post .post_comments .comment .pic {width:68px; margin-right:15px; padding:3px; float:left; overflow:hidden; background-color:#ffffff; border:1px solid #e9e9e9; border-top:1px solid #f7f7f7; border-bottom:1px solid #c3c3c3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 1px 1px #ebebeb; -webkit-box-shadow:0px 1px 1px #ebebeb; box-shadow:0px 1px 1px #ebebeb; behavior: url(js/PIE.htc); position:relative;}
.block_post .post_comments .comment .pic a{ display:inline-block; }
.block_post .post_comments .comment .text {overflow:hidden;}
.block_post .post_comments .comment .text h3 {margin-bottom:7px; font-size:13px; color:#474747; font-weight:bold;}
.block_post .post_comments .comment .text h3 a {font-size:13px; color:#474747; font-weight:bold;}
.block_post .post_comments .comment .text a {color:#f78201;}
.block_post .post_comments .comment .text .date {padding-bottom:8px; color:#8d8c8c; margin-bottom:0px;}
.block_post .post_comments .comment .text em{ font-size:12px; line-height:18px; }

.block_post .form_comment {padding-top:45px; overflow:hidden;}
.block_post .form_comment h2 {margin-bottom:19px;}
.block_post .form_comment .cancel-comment-reply{ margin-bottom:10px;}
.block_post .form_comment .cancel-comment-reply a{ color:#F78201; }
.block_post .form_comment .form {margin-left:-12px; overflow:hidden;}
.block_post .form_comment .form .field {width:202px; height:25px; margin-left:12px; float:left; overflow:hidden; position:relative; background:url(../images/bg_text_field_3.png) no-repeat;}
.block_post .form_comment .form .field span {width:180px; display:block; position:absolute; left:16px; top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; cursor:text;}
.block_post .form_comment .form .field input {width:180px; height:17px; line-height:17px; margin-left:15px; margin-top:4px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac;}
.block_post .form_comment .form .textarea {width:630px; height:96px; margin-left:13px; overflow:hidden; background:url(../images/bg_textarea_1.png) no-repeat;}
.block_post .form_comment .form .textarea textarea {width:610px; height:85px; margin-left:10px; margin-top:4px; overflow:auto; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; resize:none;}
.block_post .form_comment .form .main_button_1 {width:115px; height:24px; padding-bottom:4px; float:right; cursor:pointer; margin-right: 4px;}
.block_post .form_comment .form .cl {margin-bottom:9px;}

#map_canvas{ width:440px; height:211px; margin:33px 0px 10px 1px; border:5px solid #fff; box-shadow:0px 0px 2px #666;}

.block_contact {overflow:hidden;}
.block_contact h2 {margin-bottom:14px;}
.block_contact a {color:#f78201;}
.block_contact .corp_info {padding:4px 0px 5px 25px; background:url(../images/icon_corp_info.png) no-repeat 3px 6px;}
.block_contact .phone {padding:4px 0px 5px 25px; background:url(../images/icon_phone.png) no-repeat 1px 6px;}
.block_contact .fax {padding:4px 0px 5px 25px; background:url(../images/icon_fax.png) no-repeat 0px 5px;}
.block_contact .mail {padding:4px 0px 5px 25px; background:url(../images/icon_mail.png) no-repeat 0px 7px;}

.block_feedback {overflow:hidden; margin-top:-2px;}
.block_feedback h2 {margin-bottom:19px;}
.block_feedback #name,
.block_feedback #email{width:432px; height:18px; padding:3px 10px 4px 10px; background:url(../images/bg_text_field_4.png) no-repeat; border:none; font-size:11px; color:#acacac; }
.block_feedback #message{ width:432px; height:94px; padding:10px 10px; background:url(../images/bg_textarea_2.png) no-repeat; border:none; resize:none; font-size:11px; color:#acacac;}
.block_feedback #contact-form p{ margin-bottom:12px; }
.block_feedback #contact-form label{ display:block; margin:2px 0px 3px 0px; font-weight:bold; }
.block_feedback #contact-form label.error{ color:red; font-weight:normal; }
.block_feedback .main_button_1 {width:109px; height:24px; margin-right:8px; padding-bottom:4px; float:right; cursor:pointer;}
.block_feedback #contact-loader{ display:block; height:28px; width:28px; margin:0 auto; display:none;}
.block_feedback #message-sent{ display:none;}

.block_thanks {padding-bottom:200px; overflow:hidden;}
.block_thanks h2 {margin-bottom:14px;}
.block_thanks p {line-height:16px;}
.block_thanks .pic {margin-right:17px; padding-top:4px; float:left; overflow:hidden;}
.block_thanks .text {overflow:hidden;}



/* footer styles */
#footer {overflow:hidden;}

.block_twitts {height:63px; overflow:hidden; background:url(../images/bg_block_twitter.jpg) repeat-x;}
.block_twitts .text {width:740px; height:63px; padding-left:58px; float:left; overflow:hidden; background:url(../images/icon_twitter_big.png) no-repeat 0px 19px;}
.block_twitts .text li {padding-top:25px; font-family:"DroidSerif", Georgia, "Times New Roman", Times, serif; font-size:14px; color:#797979; font-style:italic;}
.block_twitts .text a {font-size:14px; color:#f78201; font-style:italic;}
.block_twitts .button {padding-top:19px; float:right; overflow:hidden;}
.block_twitts .button .main_button_2 {float:left;}

.block_footer_content {padding:3px 0px 2px; overflow:hidden; background:url(../images/bg_footer_content.jpg);}
.block_footer_content .inner {padding-bottom:4px; overflow:hidden;}
.block_footer_content .col_1 {width:225px; padding-top:18px; float:left; overflow:hidden;}
.block_footer_content .col_1 p {color:#7f7f7f; line-height:18px; margin-bottom:20px;}
#logo_bottom {padding-bottom:16px; }

.block_footer_content .col_2 { width:260px; margin-left:33px; padding-top:21px; float:left; overflow:hidden;}
.block_footer_content .col_3 { width:160px; margin-left:40px; padding-top:21px; float:left; overflow:hidden;}
.block_footer_content .col_4 { width:183px;  margin-left:40px; padding-top:21px; float:left; overflow:hidden; }
.block_footer_content .col_2 h2,
.block_footer_content .col_3 h2,
.block_footer_content .col_4 h2 {margin-bottom:20px;}
.block_footer_content .footer_widget li {color:#909090; margin-top:8px; padding-bottom:9px; background:url(../images/dots_2.png) repeat-x bottom; }
.block_footer_content .footer_widget a { display:inline-block; color:#909090; padding-left:15px; background:url(../images/arrow_footer.gif) no-repeat 1px 4px; }
.block_footer_content .footer_widget a:hover {color:#f78201; text-decoration:none;}
.block_footer_content .line_3{ background:url(../images/dots_2.png) repeat-x bottom; }

.block_footer_content .block_recent_post_sidebar .post .text p {line-height:16px; margin-bottom:0px;}
.block_footer_content .block_recent_post_sidebar .post .text {width:235px; float:left; overflow:hidden;}

.block_bottom {height:58px; overflow:hidden; background:url(../images/bg_block_copyrights.jpg) repeat-x;}

.block_copyrights {padding-top:18px; float:left; overflow:hidden;}
.block_copyrights p {color:#878787;}
.block_copyrights a {color:#f78201;}

.block_social_bottom {padding-top:17px; float:right; overflow:hidden;}
.block_social_bottom a {height:18px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/sprite_social_1.png); text-indent:-9000px;}
.block_social_bottom a.google_plus {width:17px;}
.block_social_bottom a.google_plus:hover {background-position:0px -18px;}
.block_social_bottom a.twitter {width:20px;  margin-left:8px; background-position:-24px 0px;}
.block_social_bottom a.twitter:hover {background-position:-24px -18px;}
.block_social_bottom a.su {width:19px; margin-left:7px; background-position:-52px 0px;}
.block_social_bottom a.su:hover {background-position:-52px -18px;}
.block_social_bottom a.vimeo {width:17px; margin-left:8px; background-position:-79px 0px;}
.block_social_bottom a.vimeo:hover {background-position:-79px -18px;}
.block_social_bottom a.facebook {width:17px; margin-left:8px; background-position:-104px 0px;}
.block_social_bottom a.facebook:hover {background-position:-104px -18px;}
.block_social_bottom a.skype {width:17px; margin-left:8px; background-position:-129px 0px;}
.block_social_bottom a.skype:hover {background-position:-129px -18px;}



/* columns styles */
.block_one_column {overflow:hidden;}

.block_two_columns {overflow:hidden;}
.block_two_columns .column_1 {width:460px; overflow:hidden;}
.block_two_columns .column_2 {width:445px; overflow:hidden;}
.block_two_columns .column_3 {width:635px; overflow:hidden;}
.block_two_columns .column_4 {width:295px; overflow:hidden;}
.block_two_columns .column_5 {width:620px; overflow:hidden;}
.block_two_columns .column_6 {width:280px; overflow:hidden;}

.block_three_columns_type_1 {margin-left:-27px; overflow:hidden;}
.block_three_columns_type_1 .column {width:298px; margin-left:24px; float:left; overflow:hidden;}

.block_three_columns_type_2 {margin-left:-18px; overflow:hidden;}
.block_three_columns_type_2 .column_narrow {width:222px; margin-left:18px; float:left; overflow:hidden;}
.block_three_columns_type_2 .column_wide {width:462px; margin-left:18px; float:left; overflow:hidden;}

.block_four_columns_type_1 {margin-left:-18px; overflow:hidden;}
.block_four_columns_type_1 .column {width:222px; margin-left:18px; float:left; overflow:hidden;}



/* info boxes styles */
.inner .text .block_information {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #cedeef; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ebf5ff), to(#cbe5ff)); background: -webkit-linear-gradient(#ebf5ff, #cbe5ff); background: -moz-linear-gradient(#ebf5ff, #cbe5ff); background: -ms-linear-gradient(#ebf5ff, #cbe5ff); background: -o-linear-gradient(#ebf5ff, #cbe5ff); background: linear-gradient(#ebf5ff, #cbe5ff); -pie-background: linear-gradient(#ebf5ff, #cbe5ff); behavior: url(js/PIE.htc);}
.inner .text .block_information p {font-size:13px; color:#3c3c3c; margin-bottom:0px;}
.inner .text .block_information a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(../images/icon_x_info.png) no-repeat; text-indent:-9000px;}
.inner .text .block_information .icon {overflow:hidden; position:absolute; left:14px; top:14px;}

.inner .text .block_warning {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #e5deb7; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff7dd), to(#fff2cc)); background: -webkit-linear-gradient(#fff7dd, #fff2cc); background: -moz-linear-gradient(#fff7dd, #fff2cc); background: -ms-linear-gradient(#fff7dd, #fff2cc); background: -o-linear-gradient(#fff7dd, #fff2cc); background: linear-gradient(#fff7dd, #fff2cc); -pie-background: linear-gradient(#fff7dd, #fff2cc); behavior: url(js/PIE.htc);}
.inner .text .block_warning p {font-size:13px; color:#3c3c3c; margin-bottom:0px;}
.inner .text .block_warning a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(../images/icon_x_warning.png) no-repeat; text-indent:-9000px;}
.inner .text .block_warning .icon {overflow:hidden; position:absolute; left:14px; top:12px;}

.inner .text .block_error {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #f0bfba; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe1e1), to(#ffcac4)); background: -webkit-linear-gradient(#ffe1e1, #ffcac4); background: -moz-linear-gradient(#ffe1e1, #ffcac4); background: -ms-linear-gradient(#ffe1e1, #ffcac4); background: -o-linear-gradient(#ffe1e1, #ffcac4); background: linear-gradient(#ffe1e1, #ffcac4); -pie-background: linear-gradient(#ffe1e1, #ffcac4); behavior: url(js/PIE.htc);}
.inner .text .block_error p {font-size:13px; color:#3c3c3c; margin-bottom:0px;}
.inner .text .block_error a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(../images/icon_x_error.png) no-repeat; text-indent:-9000px;}
.inner .text .block_error .icon {overflow:hidden; position:absolute; left:14px; top:13px;}

.inner .text .block_success {padding:16px 30px 15px 46px; overflow:hidden; position:relative; border:1px solid #d0e2c5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f4fed8), to(#e0f1b8)); background: -webkit-linear-gradient(#f4fed8, #e0f1b8); background: -moz-linear-gradient(#f4fed8, #e0f1b8); background: -ms-linear-gradient(#f4fed8, #e0f1b8); background: -o-linear-gradient(#f4fed8, #e0f1b8); background: linear-gradient(#f4fed8, #e0f1b8); -pie-background: linear-gradient(#f4fed8, #e0f1b8); behavior: url(js/PIE.htc);}
.inner .text .block_success p {font-size:13px; color:#3c3c3c; margin-bottom:0px;}
.inner .text .block_success a.close {width:11px; height:11px; display:block; position:absolute; right:14px; top:18px; background:url(../images/icon_x_success.png) no-repeat; text-indent:-9000px;}
.inner .text .block_success .icon {overflow:hidden; position:absolute; left:10px; top:13px;}

#commentform p{ margin-left:12px; margin-bottom:10px;}
#commentform p a{ color:#F78201; text-decoration:underline; }

/* Image Bottom Space Fix */
.pic a{ display:inline-block; }

/** The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.  mp/bestclearfix **/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/** Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page **/
.clearfix { zoom: 1; }

/** wordpress content images **/
.alignleft { float: left; margin:10px 15px 10px 0px; }
.alignright { float: right; margin:10px 0px 10px 15px; }
.aligncenter { display:block; margin:10px auto;}

/** Columns **/
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	/*margin-bottom: 20px;*/
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}



/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}


