/*
@font-face { font-family: "FontAwesome"; src: url('http: //straweb-consulting.com/common/css/font-awesome-4.3.0/fonts/fontawesome-webfont.eot'); src: url('http: //straweb-consulting.com/common/css/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('http: //straweb-consulting.com/common/css/font-awesome-4.3.0/fonts/fontawesome-webfont.woff') format('woff'), url('http: //straweb-consulting.com/common/css/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
*/

[class^="icon-"]:before, 
[class*=" icon-"]:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }
a [class^="icon-"],
a [class*=" icon-"] { display: inline-block; text-decoration: inherit; }

.icon-large:before { vertical-align: top; font-size: 1.3333333333333333em; }
.btn [class^="icon-"], .btn [class*=" icon-"] { line-height: .9em; }

li [class^="icon-"], li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; }
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { width: 1.875em; }
li[class^="icon-"], li[class*=" icon-"] { margin-left: 0; list-style-type: none; }
li[class^="icon-"]:before, li[class*=" icon-"]:before { text-indent: -2em; text-align: center; }
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { text-indent: -1.3333333333333333em; }
.icon-home:before { content: "\f015"; }
.icon-user:before { content: "\f007"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-thumbs-up:before { content: "\f087"; }
.icon-globe:before { content: "\f0ac"; }
.icon-envelope:before { content: "\f003"; }
@font-face { font-family: 'lobster-webfont'; src: url('font/lobster-webfont.eot'); src: url('font/lobster-webfont.eot?#iefix') format('embedded-opentype'),url('font/lobster-webfont.woff') format('woff'),url('font/lobster-webfont.ttf') format('truetype'),url('font/lobster-webfont.svg#lobster_1.4regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400; src: local('Arimo'), url(https://themes.googleusercontent.com/static/fonts/arimo/v4/wZLYhRRxZWGToTRP78bqJQ.woff) format('woff'); }
@font-face { font-family: 'Droid Sans'; font-style: normal; font-weight: 400; src: local('Droid Sans'), local('DroidSans'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff'); }
@font-face { font-family: 'Droid Sans'; font-style: normal; font-weight: 700; src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff'); }
@font-face { font-family: 'Droid Serif'; font-style: normal; font-weight: 400; src: local('Droid Serif'), local('DroidSerif'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format('woff'); }
@font-face { font-family: 'Droid Serif'; font-style: normal; font-weight: 700; src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff'); }
@font-face { font-family: 'Droid Serif'; font-style: italic; font-weight: 400; src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/cj2hUnSRBhwmSPr9kS5899kZXW4sYc4BjuAIFc1SXII.woff) format('woff'); }
@font-face { font-family: 'Droid Serif'; font-style: italic; font-weight: 700; src: local('Droid Serif Bold Italic'), local('DroidSerif-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/c92rD_x0V1LslSFt3-QEpgRV2F9RPTaqyJ4QibDfkzM.woff) format('woff'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; src: local('Oswald Light'), local('Oswald-Light'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; src: local('Oswald Bold'), local('Oswald-Bold'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption,center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
ol, ul { list-style: none; }
li { display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
sub, sup, small { font-size: 75%; }
sub,sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg { overflow: hidden; }
a:active { outline: none; }
a:focus { outline: none; }
:focus { outline: 0; }
.container_12 { margin-left: auto; margin-right: auto; width: 960px; float: left; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; position: relative; }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px; }
.container_12 [class^="grid_"] [class^="grid_"] { margin-bottom: 0px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after, .container_12:after { clear: both; }
/*.accordion { position: relative; }
.accordion .title { float: left; margin-bottom: 3px; width: 100%; }
.accordion .title:last-child { margin-bottom: 0 !important; }
.accordion .content { border: 1px solid #ECECEC; display: none; float: left; overflow: hidden; padding: 10px; margin-bottom: 3px; }
.accordion .title a { background: #fff url('./images/basic/toggle-open.png') no-repeat right center; border: 1px solid #e9e9e9; color: #797979; cursor: pointer; display: block; font: 12px 'Droid Sans',sans-serif; padding: 8px 10px; }
.accordion .active a { background: #Fff url('./images/basic/toggle-close.png') no-repeat right center !important; color: #1D8CC2; }
.accordion .title a:hover { color: #1D8CC2; }
*/p + .btn-small { margin-top: 14px; }
ul + .btn-small { margin-top: 14px; 	 }
.btn-small + .btn-small { margin-left: 10px; }
.btn-small { float: left; background: #1D8CC2; -moz-box-shadow: 1px 1px 2px #aaa; -webkit-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.btn-small.white { background: #fff; }
.btn-small:hover { background: #3D3D3D; }
.btn-small.white:hover { background: #fff; }
.btn-small.white span { color: #545454; font-style: italic; }
.btn-small span { font: 11px 'Arimo', sans-serif; text-transform: uppercase; color: #fff; padding: 7px 12px; display: block; text-align: center; }
.infobox { background: #e0f2ff; border: 1px solid #c1def2; width: 100%; float: left; margin-bottom: 10px; }
.infobox p { background: url('./images/basic/info-box.png') no-repeat 0 center; margin: 10px; padding-left: 25px; color: #61adb0; text-shadow: 0 1px 0 #fff; }
.warning-box { background: #f3efd3; border: 1px solid #dedabd; width: 100%; float: left; margin-bottom: 10px; }
.warning-box p { background: url('./images/basic/warning-box.png') no-repeat 0 center; margin: 10px; padding-left: 27px; color: #a19c7a; text-shadow: 0 1px 0 #fff; }
.shop-box { background: #b4dafb; border: 1px solid #9fc7eb; width: 100%; float: left; margin-bottom: 10px; }
.shop-box p { background: url('./images/basic/shop-box.png') no-repeat 0 center; margin: 10px; padding-left: 27px; color: #fff; text-shadow: 0 1px 0 #a3c2fc; }
.note-box { background: #f8f6bc; border: 1px solid #e7e48b; border-radius: 3px; width: 100%; float: left; margin-bottom: 10px; }
.note-box p { background: url('./images/basic/note-box.png') no-repeat 0 center; margin: 10px; padding-left: 25px; color: #989426; text-shadow: 0 1px 0 #fff; }
.success-box { background: #ebfdd7; border: 1px solid #cef4a4; border-radius: 3px; width: 100%; float: left; margin-bottom: 10px; }
.success-box p { background: url('./images/basic/success-box.png') no-repeat 0 center; margin: 10px; padding-left: 25px; color: #7eb244; text-shadow: 0 1px 0 #fff; }
.error-box { background: #fadddd; border: 1px solid #fcc1c1; border-radius: 3px; width: 100%; float: left; margin-bottom: 10px; }
.error-box p { background: url('./images/basic/error-box.png') no-repeat 0 center; margin: 10px; padding-left: 25px; color: #d86d6d; text-shadow: 0 1px 0 #fff; }
.tabs { width: 100%; overflow: hidden; float: left; }
.tabs li { background: #fff; float: left; border-top: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; overflow: hidden; position: relative; padding: 0; line-height: 32px; }
.tabs li:first-child { border-left: 1px solid #ececec; }
.tabs li a { color: #515151; padding: 0px 16px; text-shadow: 0 1px 0 #ffffff; }
.tabs li.active { border-bottom: 3px #fff; background: #fff; }
.tabs li.active a { line-height: 31px; }
.tab-content-wrap { border: 1px solid #ececec; margin-top: -1px; overflow: hidden; width: 100%; float: left; }
.tab-content { padding: 15px; background: #fff; }
.tabs li a:hover, .tabs li.active a { color: #1D8CC2; }
.vertical-toggle { position: relative; }
.vertical-toggle .set { float: left; margin-bottom: 3px; width: 100%; }
.vertical-toggle div.title:last-child { margin-bottom: 0 !important; }
.vertical-toggle .content { display: none; float: left; overflow: hidden; padding: 10px; margin-top: 3px; border: 1px solid #ECECEC; }
.vertical-toggle div.title .text { color: #515151; display: block; cursor: pointer; font: 12px 'Droid Sans',sans-serif; border: 1px solid #e9e9e9; padding: 8px 10px; background: #fff url('./images/basic/toggle-open.png') no-repeat right center; }
.vertical-toggle .active .text { background: #fff url('./images/basic/toggle-close.png') no-repeat right center !important; color: #1D8CC2 !important; }
.vertical-toggle div.title .text:hover { color: #1D8CC2; }
.arrow-list li { border-bottom: 1px dotted #eee; background: url('./images/basic/aside.png') no-repeat 0 center; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; font: 12px 'Droid Sans', sans-serif; }
.arrow-list li:last-child { border-bottom: none; }
.content-wrapper-ul li { background: url('./images/basic/list-check.png') no-repeat 4px  6px; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; font: 12px 'Droid Sans', sans-serif; }
.content-wrapper-ul li:last-child { border-bottom: none; }
.colored-list, .grey-list { width: 100%; float: left; }
.colored-list li, .grey-list li { padding-bottom: 5px; padding-top: 5px; font: 12px 'Droid Sans', sans-serif; line-height: 20px; color: #515151; border-bottom: 1px dotted #eee; }
.colored-list li a, .grey-list li a { color: #515151; }
.colored-list li a:visited, .grey-list li a:visited { color: #515151; }
.colored-list li a:active, .grey-list li a:active { color: #515151; }
.colored-list li a:hover, .grey-list li a:hover { color: #1D8CC2; }
.border-list li { border-bottom: 1px dotted #eee; background: url('./images/basic/aside.png') no-repeat 0 12px; }
.border-list li:first-child { background: url('./images/basic/aside.png') no-repeat 0 7px; }
.colored-list li:first-child, .grey-list li:first-child { padding-top: 0; }
.colored-list li:last-child, .grey-list li:last-child { border-bottom: none; }
.colored-list li span, .grey-list li span { padding-left: 18px; }
.list-check.grey { background: url('./images/basic/list-check-grey.png') 0 6px no-repeat; }
.list-arrow.grey { background: url('./images/basic/list-arrow-grey.png') 0 10px no-repeat; }
.list-error.grey { background: url('./images/basic/list-error-grey.png') 0 10px no-repeat; }
.list-square.grey { background: url('./images/basic/list-square-grey.png') 0 11px no-repeat; }
.list-star.grey { background: url('./images/basic/list-star-grey.png') 0 9px no-repeat; }
.list-thumbdown.grey { background: url('./images/basic/list-thumbdown-grey.png') 0 8px no-repeat; }
.list-thumbup.grey { background: url('./images/basic/list-thumbup-grey.png') 0 7px no-repeat; }
.list-check { background: url('./images/basic/list-check.png') 0 6px no-repeat; }
.list-arrow { background: url('./images/basic/list-arrow.png') 0 10px no-repeat; }
.list-error { background: url('./images/basic/list-error.png') 0 10px no-repeat; }
.list-square { background: url('./images/basic/list-square.png') 0 11px no-repeat; }
.list-star { background: url('./images/basic/list-star.png') 0 9px no-repeat; }
.list-thumbdown { background: url('./images/basic/list-thumbdown.png') 0 8px no-repeat; }
.list-thumbup { background: url('./images/basic/list-thumbup.png') 0 7px no-repeat; }
.dropcap1 { color: #6f6f6f; float: left; margin-right: 10px; font: 76px 'Droid Sans',sans-serif; line-height: 65px; }
cite,.dropcap2, .dropcap3 { color: #fff; background: #1D8CC2; float: left; margin-right: 10px; font: bold 39px 'Droid Sans',sans-serif; line-height: 47px; padding: 8px; position: relative; top: 3px; }
.dropcap3 { width: 40px; height: 40px; border-radius: 30px; font: bold 37px 'Droid Sans',sans-serif; line-height: 49px; padding: 11px; text-align: center; }
.new-version { background: transparent url(http://straweb-consulting.com/www/strawebConsulting/images/old-version.png) no-repeat scroll 0px 0px; height: 170px; left: 0; position: fixed; top: 140px; width: 39px; z-index: 999 }
.new-version:hover { background-position: -41px 0px; }
.new-version a { display: block; height: 170px; width: 40px; }
.toTop { width: 59px; height: 53px; background: url(./images/totop.png); position: fixed; bottom: 20px; right: 0; cursor: pointer; display: none; z-index: 1000; }
input[type="submit"] { margin-bottom: 15px; background-color: #1D8CC2; padding: 5px; text-transform: uppercase; font-weight: bold; color: #fff; font-size: 15px; }
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label span { display: inline-block; width: 14px; height: 14px; vertical-align: middle; background: url('./images/contact/check.png') left top no-repeat; cursor: pointer; margin: -4px 7px 0 0; }
input[type="checkbox"]:checked + label span { background: url('./images/contact/checked.png') left top no-repeat; }
:focus { outline: 0; }
body { overflow-x: hidden; background-color: #fff; font: 16px 'Droid Sans', sans-serif; line-height: 24px; color: #515151; }
h1, h2, h3, h4, h5, h6 { font-family: 'Droid Sans', sans-serif; font-weight: 400; color: #3D3D3D; text-transform: uppercase; }
h1 { font-size: 22px; line-height: 33px; margin: 10px 0; }
h2 { font-size: 17px; line-height: 30px; margin: 8px 0; }
h3 { font-size: 16px; line-height: 27px; margin: 6px 0; }
h4 { font-size: 15px; line-height: 24px; margin: 4px 0; }
h5 { font-size: 13px; line-height: 21px; margin: 3px 0; }
h6 { font-size: 12px; line-height: 18px; margin: 3px 0; }
address, label, p { font: 12px 'Droid Sans', sans-serif; line-height: 18px; color: #515151; }
a { text-decoration: none; font: 12px 'Droid Sans', sans-serif; color: #515151; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
a:hover, a.continue-reading:hover { color: #1D8CC2; }
a.continue-reading { font: italic 12px 'Arimo', sans-serif; cursor: pointer; color: #aaa; }
.text-red { color: #1D8CC2; }
.text-light { color: #aaa; }
.text-dark { color: #3D3D3D; }
.text-hightlight { background: #D6D6D6; line-height: 18px; display: inline-block; padding: 1px 2px; }
.backgr { width: 99%; height: 10px; border: 1px solid #ececec; margin-bottom: 20px; background-color: #f6f6f6 }
.psd-skills { width: 95%; height: 100%; background: #1D8CC2; }
.html-skills { width: 95%; height: 100%; background: #1D8CC2; }
.css3-skills { width: 90%; height: 100%; background: #1D8CC2; }
.php-skills { width: 70%; height: 100%; background: #1D8CC2; }
.jquery-skills { width: 80%; height: 100%; background: #1D8CC2; }
blockquote { font: italic 14px 'Droid Serif', serif; line-height: 24px; text-align: center; border-radius: 5px; margin: 48px 0 25px; position: relative; background-color: #f6f6f6; background-image: url(./images/blockquote-left.png), url(./images/blockquote-right.png); background-position: top left, top right; background-repeat: no-repeat; border: 1px solid #ececec; padding: 60px 20px 20px; }
blockquote p { font-style: italic; }
blockquote span.blockquote-author { width: 100%; font: italic 12px 'Droid Sans', serif; color: #aaa; margin-top: 7px; }
blockquote.text-left { text-align: left; }
blockquote img { position: absolute; top: -54px; left: 50%; margin-left: -54px; width: 108px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
blockquote img:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
p + blockquote { margin-top: 20px; margin-bottom: 20px; }
p + a.continue-reading { margin-top: 14px; display: block; }
p + p, ul + p { margin-top: 14px; display: block; }
.highlight-dark { background: #3D3D3D; color: #fff; }
.header { width: 940px; margin-right: auto; margin-left: auto; }
.logo { __width: 242px; margin-bottom: 30px; margin-right: 0px; float: left; }
.logo a { font: bold 20px 'lobster-webfont',sans-serif; }
.logo .dropcap2 { float: none; margin-right: 2px; font: bold 40px 'lobster-webfont',sans-serif; }
.nav-container { __width: 698px; margin-right: 0px; height: 70px; float: right; position: relative; z-index: 200; }
.nav-container select { display: none; }
.nav-container .icon-nav { display: block !important; width: 100% !important; margin-top: -10px !important; padding-bottom: 5px !important; font-size: 14px !important; color: #ccc; }
.nav-container a.active .icon-nav { color: #fff; }
#nav { height: 100%; margin: 0; list-style: none; float: right; }
#nav > ul { display: block !important; }
#nav li { float: left; position: relative; padding: 30px 0px 15px 15px; display: list-item; font-size: 14px; line-height: 22.4px; margin-top: 0px !important}
#nav li.active, #nav li:hover, #nav li a:hover { background: #1D8CC2; }
#nav li.active a { border-right: none; }
#nav li a { cursor: pointer; float: none; display: block; font: 12px 'Arimo', sans-serif; color: #3D3D3D; padding: 0 10px 0 0; }
.nav > li > a { border-right: 1px solid #ececec; }
.nav > li:hover > a { border-right: 1px solid #1D8CC2; }
#nav li:last-child { padding-right: 0; }
#nav li:last-child a { border-right: none; }
#nav li:hover a,#nav li a.active,#nav li:hover .icon-nav { color: #fff; }
#nav li ul { display: none; position: absolute; padding-top: 0px; margin: 0; top: 100%; left: 0; z-index: 100; }
#nav li ul li { border-top: 1px solid #ececec; border-right: 1px solid #ececec; border-left: 1px solid #ececec; background: #fff; padding: 0; }
#nav li ul li a { width: 170px; display: block; padding: 12px 20px !important; text-transform: none !important; font: 12px 'Droid Sans', sans-serif; line-height: 15px; color: #515151 !important; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
#nav li ul li:last-child { border-bottom: 1px solid #ececec; }
#nav li ul li:hover { border-right: 1px solid #1D8CC2; border-top: 1px solid #1D8CC2; border-left: 1px solid #1D8CC2; }
#nav li ul li:last-child:hover { border-bottom: 1px solid #1D8CC2; }
#nav li ul li:hover > a { color: #fff !important; }
#nav li ul li, #nav li ul li a { float: none; }
#nav li ul li ul { display: none; }
#nav li ul li:hover ul { left: 100%; top: -1px; padding-top: 0 !important; padding-left: 5px; }
.content-wrapper { width: 960px; margin: 0 auto; z-index: 500; }
.content-wrapper-main ul, .content-wrapper-main p { text-align: justify }
.content-wrapper-main a { font-weight: bold; color: #1D8CC2; }
.page-title-container { width: 100%; background: url('./images/bg-light.jpg') repeat; float: left; position: relative; margin-bottom: 30px; }
.page-title-container .shadow-top { width: 100%; height: 12px; background: url('./images/shadow.png') 0 0 repeat-x; position: absolute; top: 0; }
.page-title-container .shadow-bottom { width: 100%; height: 12px; background: url('./images/shadow.png') 0 -12px repeat-x; position: absolute; bottom: 0; }
.page-title { width: 940px; margin: 0 auto; }
.page-title .title { display: block; padding-top: 30px; padding-bottom: 30px; }
.page-title h1, .page-title p { }
.page-title h1 { padding-right: 15px; font: 30px 'lobster-webfont', cursive; text-transform: none; margin-bottom: 0; border-right: 1px solid #ddd; display: inline-block; }
.page-title p { margin-left: 15px; padding-top: 3px; font: 12px 'Arimo', sans-serif; position: relative; top: 9px; color: #aaa; }
.page-title .sw-module-breadcrumb { float: right; padding-left: 5px; font: 12px 'Arimo', sans-serif; color: #aaa; padding-top: 5px; }
.page-title .sw-module-breadcrumb:after { clear: both; }
.breadcrumbs { font-size: 15px; float: right; padding-top: 35px; }
.breadcrumbs li { float: right; padding-left: 5px; font: 12px 'Arimo', sans-serif; color: #aaa; padding-top: 5px; }
.breadcrumbs li.active a { color: #1D8CC2; }
.section-title { float: left; width: 100%; margin-bottom: 10px; }
.home-contact { display: table-row; height: 50px; font-size: 15px; background-color: #F6F6F6; border: solid 1px #F1F1F1; }
.home-contact-left { display: table-cell; vertical-align: middle; height: 50px; text-align: center; width: 45%; background-color: #DDDDDD; border-left: solid #1D8CC2 20px; padding: 0 5px; }
.home-contact:hover .home-contact-left { color: #fff; background-color: #1D8CC2; border-left: solid #3D3D3D 20px; }
.home-contact-left span { font-size: 17px; }
.home-contact-right { padding-left: 20px; display: table-cell; vertical-align: middle; height: 50px; font-size: 17px; }
.enter-note { width: 100%; border-bottom: 1px solid #ececec; padding: 0 0 30px; }
.enter-note h1, .enter-note-h1 { text-align: center; margin-bottom: 0px; line-height: 22px; font-weight: 700; font: 26px 'lobster-webfont', cursive; text-transform: none; color: #3D3D3D; }
.enter-note p.light, .enter-note p.light a { padding-top: 0; font: 18px 'lobster-webfont', sans-serif; font-weight: 300; color: #515151; text-align: center; text-transform: none; }
.divider-with-title { position: relative; background: url('./images/divider.png') 0 50% repeat-x; margin-bottom: 35px; }
.divider-with-title .title { background: #fff; padding: 0 30px; display: table; margin: 0 auto; }
.divider-with-title .title h1 { font: 22px 'lobster-webfont', cursive; text-transform: none; text-align: center; margin-bottom: -3px; }
.divider-with-title span { color: #aaa; font: 12px 'lobster-webfont', sans-serif; text-align: center; }

table tbody tr td { vertical-align: middle; }
.displayTable { border-collapse: inherit; width: 100%; text-align: center; font-style: italic; font-weight: bold; }
.displayTable tr:nth-child(even) { background-color: #fff; }
.displayTable td { text-align: center; }
.displayTable-number { background-color: #3AA9DC; width: 40px; height: 25px; text-align: center; border: solid 3px #DCDCDC; border-radius: 30px; color: #fff; font-size: 20px; }
.displayTable-number span { margin-left: -5px; }
.displayTable-contentRow { text-align: left; _height: 200px; _vertical-align: top; }
.displayTable-content { padding: 10px 0; font-weight: normal; }
.displayTable-linkH { background: url(./images/displayTable-horizontal.png) center repeat-x; }
.displayTable-linkV { background: url(./images/displayTable-vertical.png) center repeat-y; }
.displayTable-number-selected { background-color: #0c5f87; }

.services-wrap { }
.services-wrap .icon { background: url('./images/services/_bkg.png') center 0 no-repeat; width: 75px; height: 75px; margin: 0 auto; display: table; position: relative; overflow: hidden; }
.service-content { margin-top: -40px; padding-top: 50px; }
.service-content h5 { margin-right: -20px; background-color: #1D8CC2; color: #fff; margin-left: -20px; padding: 10px 0; }
.service-content h5, .service-content p { text-align: center; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.service-content .btn-small { float: none; display: inline-block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 5px; }
.service-content .btn-small span { text-transform: none; }
.service-content .btn-small:hover span { color: #1D8CC2; }

.service-content.services-home { text-align: center; margin-bottom: 20px; background: #f6f6f6; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.services-wrap li:hover .service-content.services-home { background: #1D8CC2 !important; }
.services-wrap li:hover .service-content.services-home h5,.services-wrap li:hover .service-content.services-home p { color: #fff; }
.services-wrap .icon-idea { background: url('./images/services/_services.png') 0 0 }
.services-wrap .icon-misc-chemical,.services-wrap .icon-lab { background: url('./images/services/_services.png') -75px 0 }
.services-wrap .icon-time-hour-glass,.services-wrap .icon-time { background: url('./images/services/_services.png') -150px 0 }
.services-wrap .icon-charts-graph-2, .services-wrap .icon-graph { background: url('./images/services/_services.png') -225px 0 }
.services-wrap .icon-mac { background: url('./images/services/_services.png') -300px 0 }
.services-wrap .icon-word-documents { background: url('./images/services/_services.png') 0 -75px }
.services-wrap .icon-arrows-go-back-from-screen { background: url('./images/services/_services.png') -75px -75px }
.services-wrap .icon-display-options-images { background: url('./images/services/_services.png') -150px -75px }
.services-wrap .icon-e-commerce-shopping-cart-2 { background: url('./images/services/_services.png') -225px -75px }
.services-wrap .icon-misc-apartment-building { background: url('./images/services/_services.png') -300px -75px }
.services-wrap .icon-misc-diner { background: url('./images/services/_services.png') -0px -150px }
.services-wrap .icon-misc-pacman { background: url('./images/services/_services.png') -75px -150px }
.services-wrap .icon-misc-strategy { background: url('./images/services/_services.png') -150px -150px }
.services-wrap .icon-tools-ruler { background: url('./images/services/_services.png') -225px -150px }
.services-wrap .icon-tools-ruler-2 { background: url('./images/services/_services.png') -300px -150px }
.services-wrap .icon-users-user-ettes-admin-user { background: url('./images/services/_services.png') -0px -225px }
.services-wrap .icon-users-user-ettes-group { background: url('./images/services/_services.png') -75px -225px }
.services-wrap .icon-e-commerce-price-tags { background: url('./images/services/_services.png') -150px -225px }
.services-wrap .icon-id-address-book-2 { background: url('./images/services/_services.png') -225px -225px }
.services-wrap .icon-id-v-card { background: url('./images/services/_services.png') -300px -225px }
.services-wrap .icon-misc-key-2 { background: url('./images/services/_services.png') -0px -300px }
.services-wrap .icon-misc-globe-2 { background: url('./images/services/_services.png') -75px -300px }
.services-wrap .icon-misc-bulls-eye { background: url('./images/services/_services.png') -150px -300px }
.services-wrap .icon-power-battery-full { background: url('./images/services/_services.png') -225px -300px }
.services-wrap .icon-speach-bubble { background: url('./images/services/_services.png') -300px -300px }
.services-wrap .icon-media { background-repeat: no-repeat; /*background-position: center center; */display: block; width: 75px; height: 75px; text-indent: -9999px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.services-wrap li:hover .icon-media { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

.portfolio { position: relative; }
.portfolio-new { position: absolute; width: 28px; height: 50px; z-index: 10; right: 10px; top: -4px }
.portfolio img { opacity: 1; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.portfolio img.ribbon { position: absolute; width: 28px !important; height: 50px; border: none; z-index: 10; top: -6px; right: 10px; }
.grid_3 .portfolio img { width: 210px; height: 156px; }
.portfolio .portfolio-image { display: block; overflow: hidden; }
.portfolio figcaption { border-bottom: 1px solid #ececec; float: left; width: 100%; min-height: 53px; overflow: hidden; position: relative; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.portfolio figcaption p + p { margin-top: 0; }
figcaption .caption-title { padding-top: 10px; padding-bottom: 10px; width: 100%; z-index: 100; margin-top: 0; }
figcaption .title { font: 12px 'Arimo', sans-serif; line-height: 18px; text-transform: uppercase; color: #555; text-align: center; }
figcaption .subtitle { font: italic 11px 'Arimo', serif; text-align: center; color: #aaa; }
.caption-hover { float: left; margin-left: 35%; padding-bottom: 10px; position: absolute; display: block; margin-top: 10px; }
.grid_4 .caption-hover { margin-left: 39%; }
.caption-hover li { background: #1D8CC2; width: 30px !important; height: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; float: left; margin-right: 5px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.caption-hover li:last-child { margin-right: 0; }
.caption-hover li:hover { background: #3D3D3D; }
.portfolio-zoom a { width: 30px; height: 15px; background: url('./images/portfolio/icons.png') -22px center no-repeat; padding-top: 30px; text-indent: -9999px; display: block; }
.portfolio-single a { width: 30px; height: 15px; background: url('./images/portfolio/icons.png') -50px center no-repeat; padding-top: 28px; text-indent: -9999px; display: block; }
.portfolio:hover { cursor: pointer; }
.portfolio:hover .caption-hover { display: block; top: 10px; }
.portfolio:hover figcaption { background: #fff; }
.portfolio:hover img { opacity: 0.7; }
.portfolio:hover img.ribbon { opacity: 1; }
figure.portfolio { position: relative; float: left; text-align: center; }
.portfolio .mask { width: 100%; height: 100%; position: absolute; overflow: visible; top: 0; left: 0; box-sizing: border-box; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity: 0; }
.portfolio:hover .mask { opacity: 0.7; background: #1D8CC2; }
.portfolio:hover a.info { opacity: 1; transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; }

.aside { float: right; }
aside p { font-style: inherit; }
.aside.left { float: left; }
.aside-widgets { float: left; width: 100%; margin-top: 3px; }
.aside-widgets > li { margin-bottom: 40px; }
.aside-widgets > li h5 { border-bottom: 1px solid #ececec; padding-bottom: 5px; margin-bottom: 20px; }
.aside-widgets li li { padding-bottom: 10px; }
.aside-widgets li a { color: #515151; font: 12px 'Droid Sans', sans-serif; line-height: 20px; display: block; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.aside-widgets li a:hover { color: #1D8CC2; }
.aside-widgets .arrow-list li { border-bottom: 1px dotted #eee; background: url('./images/aside.png') no-repeat 0 center; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; }
.aside-widgets .arrow-list li:last-child { border-bottom: none; }
.footer-wrapper { width: 100%; float: left; background: url('./images/bg-light.jpg') repeat; margin-top: 10px; position: relative; }
.footer-wrapper .shadow-top { width: 100%; height: 12px; background: url('./images/shadow.png') 0 0 repeat-x; position: absolute; top: 0; }
.footer { padding-top: 40px; margin: 0 auto; float: none; }
.footer h4 { margin-bottom: 20px; color: #808080; font: 16px 'Oswald', cursive; text-transform: none; }
.footer .logoLink { margin-right: 2px; width: 34px; height: 32px; display: inline-block }
.footer .logoLink span { display: none }
.footer .logoLink.blogger { background: url("./images/_social.png") no-repeat scroll 0 -68px transparent; }
.footer .logoLink.blogger:hover { background: url("./images/_social_2.png") no-repeat scroll 0 -68px transparent; }
.footer .logoLink.rss { background: url("./images/_social.png") no-repeat scroll -102px -68px transparent; }
.footer .logoLink.rss:hover { background: url("./images/_social_2.png") no-repeat scroll -102px -68px transparent; }
.footer .logoLink.google { background: url("./images/_social.png") no-repeat scroll -68px -34px transparent; }
.footer .logoLink.google:hover { background: url("./images/_social_2.png") no-repeat scroll -68px -34px transparent; }
.footer .logoLink.twitter { background: url("./images/_social.png") no-repeat scroll -136px -34px transparent; }
.footer .logoLink.twitter:hover { background: url("./images/_social_2.png") no-repeat scroll -136px -34px transparent; }
.footer .logoLink.facebook { background: url("./images/_social.png") no-repeat scroll -34px -102px transparent; }
.footer .logoLink.facebook:hover { background: url("./images/_social_2.png") no-repeat scroll -34px -102px transparent; }
.footer .logoValidator { width: 88px; height: 31px; display: inline-block }
.footer .logoValidator span { display: none }
.footer .logoValidator.validXhtml { background: url("./images/valid.png") no-repeat scroll 0 -31px transparent; }
.footer .logoValidator.validXhtml:hover { background: url("./images/valid_2.png") no-repeat scroll 0 -31px transparent; }
.footer .logoValidator.validCss { background: url("./images/valid.png") no-repeat scroll 0 0 transparent; }
.footer .logoValidator.validCss:hover { background: url("./images/valid_2.png") no-repeat scroll 0 0 transparent; }
.social { width: 100%; margin-bottom: 10px; height: 30px }
.social li { float: left; width: 30px; height: 30px; margin-right: 5px; cursor: pointer; background: #fff; border: 1px solid #ddd; }
.social li a { text-indent: -9999px; display: block; }
.social li.blogger { background-image: url('./images/social/_global.png'); background-position: -0px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.blogger:hover { background: #ff6402 url('./images/social/_global.png') no-repeat center; background-position: -0px -0px; }
.social li.facebook { background-image: url('./images/social/_global.png'); background-position: -30px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.facebook:hover { background: #3b5998 url('./images/social/_global.png') no-repeat center; background-position: -30px -0px; }
.social li.googleplus { background-image: url('./images/social/_global.png'); background-position: -60px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.googleplus:hover { background: #261124 url('./images/social/_global.png') no-repeat center; background-position: -60px -0px; }
.social li.linkedin { background-image: url('./images/social/_global.png'); background-position: -90px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.linkedin:hover { background: #117fb6 url('./images/social/_global.png') no-repeat center; background-position: -90px -0px; }
.social li.skype { background-image: url('./images/social/_global.png'); background-position: -120px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.skype:hover { background: #00b0f6 url('./images/social/_global.png') no-repeat center; background-position: -120px -0px; }
.social li.twitter { background-image: url('./images/social/_global.png'); background-position: -151px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.twitter:hover { background: #5dc9f2 url('./images/social/_global.png'); background-position: -151px -0px; }
.social li.vimeo { background-image: url('./images/social/vimeo.png'); background-position: -0px -30px; opacity: 0.8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.social li.vimeo:hover { background: #80ceff url('./images/social/vimeo.png') no-repeat center; background-position: -0px -0px; }
.copyright-container { width: 100%; float: left; margin: 0 auto; padding: 10px 0; margin-bottom: 0; background: #fff; border-top: 1px solid #ececec; }
.copyright { margin-bottom: 0; width: 940px; float: none; }
.copyright p { font: 11px 'Arimo', sans-serif; padding-top: 5px; color: #aaa; float: left; width: 400px; margin-right: 15px; }
.copyright .breadcrumbs { padding-top: 0; }
.copyright .breadcrumbs li a { font: 11px 'Arimo', sans-serif; color: #aaa; line-height: 11px; }
.copyright .breadcrumbs li a:hover { color: #1D8CC2; }
.copyright .breadcrumbs li { border-right: 1px solid #ececec; padding-right: 7px; padding-left: 7px; }
.copyright .breadcrumbs li:last-child { border-right: none; padding-right: 0; }
.copyright .breadcrumbs li.active a { color: #3D3D3D; }
@media only screen and (min-width: 960px) and (max-width: 1279px) { 
	.slider-wrapper .slider-shadow { background: url('./images/slider/shadow-1024.png') no-repeat !important; width: 940px !important; height: 39px; margin-top: -3px !important; }
 }
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	.header { width: 100%; __width: 724px; }
	.nav-container { __width: 502px; }
	.content-wrapper,.container_12,.footer { width: 100%; __width: 724px; }
	.page-title { width: 100%; __width: 724px; }
	img { max-width: 100% !important; }
	.grid_1 { width: 42px !important; }
	.grid_2 { width: 104px !important; }
	.grid_3 { width: 166px !important; }
	.grid_4 { width: 228px !important; }
	.grid_5 { width: 290px !important; }
	.grid_6 { width: 352px !important; }
	.grid_7 { width: 414px !important; }
	.grid_8 { width: 476px !important; }
	.grid_9 { width: 538px !important; }
	.grid_10 { width: 600px !important; }
	.grid_11 { width: 662px !important; }
	.grid_12 { width: 724px !important; }
	.slider-wrapper { height: 340px !important; }
	.nivoSlider { width: 710px !important; height: 308px !important; }
	.nivoSlider img { width: 710px !important; height: 308px; max-width: none; }
	.nivo-main-image { width: 710px !important; }
	.nivo-caption { width: 100% !important; }
	.nivoSlider .nivo-nextNav { right: 0px !important; }
	.slider-wrapper .slider-shadow { background: url('./images/slider/shadow-768.png') no-repeat !important; width: 724px !important; height: 39px !important; margin-top: -3px !important; }
	.btn-small { margin-left: 20%; }
	.tweets-home { width: 608px; }
	.social-feed li { margin-right: 2px; }
	.social-feed li:nth-child(4n) { margin-right: 0px !important; }
	.social-feed li:nth-child(5n) { margin-right: 2px; }
 }
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.header { width: 440px; }
	.content-wrapper,.container_12,.footer { width: 460px; }
	img { max-width: 100% !important; }
	.nav-container #nav { display: none; }
	.nav-container { width: 405px; }
	.nav-container select { display: block; width: 405px; margin-top: 12px; margin-right: 10px; margin-bottom: 12px; height: 28px; background: #f8f8f8; border: 1px solid #ececec; color: #515151; font: italic 12px Arial, sans-serif; float: left; }
	.nav-container select { padding: 5px 7px; }
	.search { margin-top: 11px; height: 28px; width: 28px; float: left; }
	.search-submit { top: 7px; left: 6px; }
	.search-bkg { margin-left: -119px; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9,.grid_10, .grid_11, .grid_12 { width: 440px !important; }
	.container_12 [class^="grid_"] [class^="grid_"] { margin-left: 0; margin-bottom: 40px; }
	.alpha { margin-bottom: 40px !important; }
	.omega { margin-bottom: 0 !important; }
	.slider-wrapper { height: 210px !important; }
	.nivoSlider { width: 426px !important; height: 185px !important; }
	.nivoSlider img { width: 426px !important; height: 185px; max-width: none; }
	.nivo-main-image { width: 426px !important; }
	.nivo-caption { width: 373px !important; margin-left: 20px !important; top: 20px; height: 140px !important; }
	.nivoSlider .nivo-directionNav a { top: 50% !important; margin-top: -34px !important; }
	.nivoSlider .nivo-nextNav { right: 0px !important; }
	.slider-wrapper .slider-shadow { background: url('./images/slider/shadow-480.png') no-repeat !important; width: 426px !important; height: 39px !important; margin-top: -3px !important; }
	.btn-small { margin-left: 40%; }
	.tweets-home { width: 324px; }
	.blog-post-home .post-body { width: 368px; }
	.carousel-testimonial { width: 398px; }
	.carousel-testimonial .caroufredsel_wrapper { width: 398px !important; }
	.grid_6 .carousel-testimonial .carousel-li > li { width: 398px !important; }
	.page-title { width: 440px; }
	.page-title .title { padding-top: 10px; padding-bottom: 10px; }
	.page-title .title h1 { border-right: none; }
	.page-title .title p { display: none; }
	.breadcrumbs { padding-top: 15px; padding-bottom: 10px; }
	.grid_2 .portfolio img,.grid_3 .portfolio img,.grid_4 .portfolio img { width: 440px; }
	.grid_2 .caption-hover,.grid_3 .caption-hover,.grid_4 .caption-hover { margin-left: 43%; }
	.portfolio-slider-wrap { width: 434px; margin-bottom: 10px; }
	.nivoSlider.portfolio-slider { width: 427px; height: 189px; }
	.nivoSlider.portfolio-slider img { width: 427px !important; height: 189px; max-width: none !important; }
	.nivo-main-image { width: 427px !important; }
	.portfolio-slider-wrap .slider-shadow { background: url('./images/portfolio/single/responsive480.png') no-repeat; width: 434px; height: 28px; top: -3px; }
	.carousel-portfolio .caroufredsel_wrapper { width: 440px !important; }
	.carousel-portfolio .caroufredsel_wrapper .carousel-li li { width: 210px; }
	.carousel-portfolio .caroufredsel_wrapper .carousel-li li figure img { width: 204px; }
	.social-feed li { margin-right: 2px; }
	.social-feed li:nth-child(10n) { margin-right: 0px !important; }
	.social-feed li:nth-child(5n) { margin-right: 2px; }
	.footer .carousel-article .carousel-li li { width: 440px !important; }
	.copyright p { float: none; display: table; margin: 5px auto 5px; width: auto; text-align: center; }
	.copyright .breadcrumbs { float: none; display: table; margin: 0 auto; }
 }
@media only screen and (max-width: 479px) { 
	.header { width: 280px; }
	.content-wrapper,.container_12,.footer { width: 300px; }
	img { max-width: 100% !important; }
	.nav-container #nav { display: none; }
	.nav-container { width: 245px; }
	.nav-container select { display: block; width: 245px; margin-top: 12px; margin-right: 10px; margin-bottom: 12px; height: 28px; background: #f8f8f8; border: 1px solid #ececec; color: #515151; font: italic 12px Arial, sans-serif; float: left; }
	.nav-container select { padding: 5px 7px; }
	.search { margin-top: 11px; height: 28px; width: 28px; float: left; }
	.search-submit { top: 7px; left: 6px; }
	.search-bkg { margin-left: -119px; }
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { width: 280px !important; }
	.container_12 [class^="grid_"] [class^="grid_"] { margin-left: 0; margin-bottom: 40px; }
	.omega { margin-bottom: 0 !important; }
	.slider-wrapper { height: 130px !important; }
	.nivoSlider { width: 266px !important; height: 115px !important; }
	.nivoSlider img { width: 266px !important; height: 115px; max-width: none; }
	.nivo-main-image { width: 266px !important; }
	.nivo-caption { display: none !important; }
	.nivoSlider .nivo-directionNav a { top: 50% !important; margin-top: -34px !important; }
	.nivoSlider .nivo-nextNav { right: 0px !important; }
	.slider-wrapper .slider-shadow { background: url('./images/slider/shadow-320.png') no-repeat !important; width: 266px !important; height: 11px !important; margin-top: -3px !important; }
	.btn-small { margin-left: 34%; }
	.tweets-home { width: 164px; }
	.blog-post-home .post-info { width: 278px; margin-right: 0; margin-bottom: 20px; }
	.blog-post-home .post-body { width: 278px; }
	.page-title { width: 280px; }
	.page-title .title { padding-top: 10px; padding-bottom: 10px; width: 100%; float: left; }
	.page-title .title h1 { border-right: none; }
	.page-title .title p { display: none; }
	.breadcrumbs { padding-bottom: 10px; padding-top: 0; float: left; width: 100%; }
	.portfolio-filter li { line-height: 18px; }
	.grid_2 .portfolio img,.grid_3 .portfolio img,.grid_4 .portfolio img { width: 280px; }
	.grid_2 .caption-hover,.grid_3 .caption-hover,.grid_4 .caption-hover { margin-left: 39%; }
	.portfolio-slider-wrap { width: 280px; margin-bottom: 10px; }
	.nivoSlider.portfolio-slider { width: 274px; height: 121px; }
	.nivoSlider.portfolio-slider img { width: 274px !important; height: 121px; max-width: none !important; }
	.nivo-main-image { width: 274px !important; }
	.portfolio-slider-wrap .slider-shadow { background: url('./images/portfolio/single/responsive480.png') no-repeat; width: 280px; height: 28px; top: -3px; }
	.carousel-portfolio .caroufredsel_wrapper { width: 280px !important; height: 243px !important; }
	.carousel-portfolio .caroufredsel_wrapper .carousel-li li { width: 280px; }
	.carousel-portfolio .caroufredsel_wrapper .carousel-li li figure img { width: 274px; }
	.carousel-portfolio .caroufredsel_wrapper .carousel-li li .caption-hover { margin-left: 39% !important; }
 }
.contact-forms .forms { width: 280px !important; padding: 0; border: none; }
.contact-form .textarea { width: 258px; }
.contact-form select { width: 270px; }
.contact-form.simple { width: 352px; border-right: 0; }
.contact-form .text { width: 260px; }
.contact-form.simple .textarea { width: 256px; }
.contact-form .submit { margin-right: 0; margin-bottom: 20px; }
.forms.grid_9.omega { margin-left: 0 !important; }
.contact-info { width: 280px !important; }
.contact-info .info.grid_3 { width: 280px !important; margin-left: 0; }
.social-feed li { margin-right: 2px; }
.social-feed li:nth-child(6n) { margin-right: 0px !important; }
.social-feed li:nth-child(5n) { margin-right: 2px; }
.footer .carousel-article .carousel-li li { width: 440px !important; }
.copyright p { float: none; display: table; margin: 5px auto 5px; width: auto; text-align: center; line-height: 18px; }
.copyright .breadcrumbs { float: none; display: table; margin: 0 auto; }
.slider-wrapper { width: 100%; padding: 30px 0; background: url('./images/bg-light.jpg') repeat; position: relative; height: 480px; margin-bottom: 30px; }
.slider-wrapper .shadow-top { width: 100%; height: 12px; background: url('./images/shadow.png') 0 0 repeat-x; position: absolute; top: 0; }
.slider-wrapper .shadow-bottom { width: 100%; height: 12px; background: url('./images/shadow.png') 0 -12px repeat-x; position: absolute; bottom: 0; }
.slider-wrapper .slider-shadow { background: url('./images/slider/shadow.png') no-repeat; width: 1215px; height: 50px; margin: -204px auto; z-index: 90; }
.nivoSlider { position: relative; width: 924px; margin: 0 auto; height: auto; background: url('./images/slider/loading.gif') no-repeat 50% 50%; z-index: 100; overflow: hidden; border: 7px solid #fff; }
.rhinoSlider, .nivoSlider { height: 402px; z-index: 100; background: #fff url('./images/slider/loading.gif') no-repeat 50% 50%; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none !important; width: 924px !important; display: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 946px !important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { height: 69px; position: absolute; left: 0px; bottom: 15px; background: #fff; color: #111; width: 100%; margin-left: 7px; z-index: 8; padding: 20px 20px 20px; opacity: 0.9; overflow: hidden; display: none; text-align: center; -moz-opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption-bloc { display: none; }
.nivo-caption .nivo-caption-title { line-height: 22px; font-weight: 700; font: 22px 'lobster-webfont', cursive; text-transform: none; color: #3D3D3D; padding: 0 20px; border-right: 2px solid #CCCCCC; }
.nivo-caption .nivo-caption-title:last-child { border: none; }
.nivo-html-caption { display: none; }
.nivo-directionNav a { position: absolute; bottom: 15px; z-index: 9; cursor: pointer; height: 69px; }
.nivo-prevNav { background: #1D8CC2 url('./images/slider/arrow.png') 0 center no-repeat !important; text-indent: -9999px; padding: 0 5px; width: 20px; }
.nivo-nextNav { right: 0px; background: #1D8CC2 url('./images/slider/arrow.png') -21px center no-repeat !important; text-indent: -9999px; padding: 0 5px; width: 20px; }
.nivo-prevNav:hover { background: #000 url('./images/slider/arrow.png') 0 center no-repeat !important; }
.nivo-nextNav:hover { background: #000 url('./images/slider/arrow.png') -21px center no-repeat !important; }
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left { background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px }
div.pp_default .pp_content_container .pp_right { background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px }
div.pp_default .pp_next:hover { background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer }
div.pp_default .pp_previous:hover { background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer }
div.pp_default .pp_expand { background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px }
div.pp_default .pp_expand:hover { background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer }
div.pp_default .pp_contract { background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px }
div.pp_default .pp_contract:hover { background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer }
div.pp_default .pp_close { width: 30px; height: 30px; background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer }
div.pp_default .pp_gallery ul li a { background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa }
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto }
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause { background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next { background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; width: 20px; margin: 4px 0 0 }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px }
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative }
div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; position: absolute; top: 2px; margin: 0; padding: 0 0 0 10px }
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0 }
div.pp_default .pp_bottom .pp_left { background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat }
div.light_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover { background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer }
div.light_rounded .pp_previous:hover { background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer }
div.light_rounded .pp_expand { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.light_rounded .pp_expand:hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.light_rounded .pp_contract { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.light_rounded .pp_contract:hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.light_rounded .pp_nav .pp_play { background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.light_rounded .pp_nav .pp_pause { background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.light_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover { background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer }
div.dark_rounded .pp_previous:hover { background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer }
div.dark_rounded .pp_expand { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.dark_rounded .pp_expand:hover { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.dark_rounded .pp_contract { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.dark_rounded .pp_contract:hover { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.dark_rounded .pp_description { margin-right: 85px; color: #fff }
div.dark_rounded .pp_nav .pp_play { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.dark_rounded .pp_nav .pp_pause { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.dark_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content { background: #000 }
div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0 }
div.dark_square .pp_loaderIcon { background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand { background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.dark_square .pp_expand:hover { background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.dark_square .pp_contract { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.dark_square .pp_contract:hover { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.dark_square .pp_close { width: 75px; height: 22px; background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.dark_square .pp_nav { clear: none }
div.dark_square .pp_nav .pp_play { background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.dark_square .pp_nav .pp_pause { background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.dark_square .pp_arrow_previous { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover { background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer }
div.dark_square .pp_previous:hover { background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer }
div.light_square .pp_expand { background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.light_square .pp_expand:hover { background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.light_square .pp_contract { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.light_square .pp_contract:hover { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.light_square .pp_close { width: 75px; height: 22px; background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.light_square .pp_nav .pp_play { background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.light_square .pp_nav .pp_pause { background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.light_square .pp_arrow_previous { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover { background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer }
div.light_square .pp_previous:hover { background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer }
div.facebook .pp_top .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand { background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.facebook .pp_expand:hover { background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.facebook .pp_contract { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.facebook .pp_contract:hover { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.facebook .pp_close { width: 22px; height: 22px; background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer }
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default }
div.facebook .pp_arrow_next { background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default }
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px }
div.facebook .pp_nav .pp_play { background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_nav .pp_pause { background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_next:hover { background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer }
div.facebook .pp_previous:hover { background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer }
div.facebook .pp_bottom .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500 }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000 }
.pp_content { height: 40px; min-width: 40px }
* html .pp_content { width: 40px }
.pp_content_container { position: relative; text-align: left; width: 100% }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px }
.pp_description { display: none; margin: 0 }
.pp_social { float: left; margin: 0 }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0 }
.pp_nav p { float: left; white-space: nowrap; margin: 2px 4px }
.pp_nav .pp_play,.pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px }
a.pp_arrow_previous,a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000 }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000 }
.pp_gallery div { float: left; overflow: hidden; position: relative }
.pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0 }
.pp_gallery ul a { border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0 }
.pp_gallery li.default a { background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px }
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_next { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49% }
a.pp_previous { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49% }
a.pp_expand,a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000 }
a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px }
.pp_loaderIcon { display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; margin: -12px 0 0 -12px }
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt { color: #fff; display: none; font-size: 17px; z-index: 9999; margin: 0 0 5px 15px }
div.pp_default .pp_content,div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details { position: relative }
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description,div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important }
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default }
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default }
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon { background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top,.pp_bottom { height: 20px; position: relative }
* html .pp_top,* html .pp_bottom { padding: 0 20px }
.pp_top .pp_left,.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px }
.pp_top .pp_middle,.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px }
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle { left: 0; position: static }
.pp_top .pp_right,.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px }
.pp_fade,.pp_gallery li.default a img { display: none }


.rhino-slider { position: relative; width: 938px; margin: 0 auto; height: auto; background: url('./images/slider/loading.gif') no-repeat 50% 50%; z-index: 100; overflow: hidden; border: 7px solid #fff; }
.rhino-slider img { display: none; position: absolute; top: 0px; left: 0px; max-width: none !important; width: 938px !important; }
 @media only screen and (min-width: 959px) { .rhino-container { position: relative; height: 402px }
	.rhino-prev, .rhino-next { top: 354px; }
	.rhino-bullets { top: 379px; }
 }
@media only screen and (min-width: 768px) and (max-width: 959px) { .rhino-slider { width: 710px !important; height: 308px !important; }
	.rhino-slider img { width: 710px !important; height: 308px; max-width: none; }
	.rhino-container { height: 308px }
	.rhino-prev, .rhino-next { top: 245px; }
	.rhino-bullets { top: 271px; }
 }
@media only screen and (min-width: 480px) and (max-width: 767px) { .rhino-slider { width: 426px !important; height: 185px !important; }
	.rhino-slider img { width: 426px !important; height: 185px; max-width: none; }
	.rhino-container { height: 185px }
	.rhino-prev, .rhino-next { top: 122px; }
	.rhino-bullets { top: 148px; }
 }
@media only screen and (max-width: 479px) { .rhino-slider { width: 266px !important; height: 115px !important; }
	.rhino-slider img { width: 266px !important; height: 115px; max-width: none; }
	.rhino-container { height: 115px }
	.rhino-prev, .rhino-next { top: 67px; }
	.rhino-bullets { top: 92px; }
 }
.rhino-caption-bloc .rhino-caption-title { line-height: 22px; font-weight: 700; font: 22px 'lobster-webfont', cursive; text-transform: none; color: #3D3D3D; padding: 0 20px; border-right: 2px solid #CCCCCC; }
.rhino-caption-bloc .rhino-caption-title:last-child { border: none; }
.rhino-caption-bloc { height: 69px; position: absolute; left: 0px; bottom: 23px; background: #fff; color: #111; width: 100%; z-index: 100; padding: 20px; opacity: 0.9; overflow: hidden; text-align: center; -moz-opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rhino-btn { background: url(./images/rhinoslider-sprite.png) 0 0 no-repeat; z-index: 150; width: 55px; height: 53px; display: block; text-indent: -999%; /*-webkit-user-select: none; -moz-user-select: none; user-select: none; */ }
.rhino-prev { left: -6px; background-position: -168px 0; }
.rhino-next { right: -6px; background-position: -106px 0; }
.rhino-prev:hover { background-position: -168px -53px; }
.rhino-next:hover { background-position: -106px -53px; }
.rhino-toggle { visibility: hidden; top: -4px; left: -6px; }
.rhino-play { background-position: 0 0; }
.rhino-play:hover { background-position: 0 -53px; }
.rhino-pause { background-position: -56px 0; }
.rhino-pause:hover { background-position: -56px -53px; }
.rhino-caption { position: absolute; background: #000; display: none; left: 0; right: 0; top: 0; color: #fff; padding: 10px; text-align: right; /*-webkit-user-select: none; -moz-user-select: none; user-select: none; */ }
.rhino-bullets { position: absolute; left: 50%; margin: 0 0 0 -50px; z-index: 150; background: #fff; padding: 0; }
.rhino-bullets:before, .rhino-bullets:after { position: absolute; display: block; left: -16px; content: ' '; width: 16px; height: 26px; background: url(./images/rhinoslider-sprite.png) -224px 0 no-repeat; }
.rhino-bullets:after { left: auto; right: -16px; background-position: -240px 0; }
.rhino-bullets li { height: 26px; float: left; display: inline; margin: 0 2px; }
.rhino-bullets li a.rhino-bullet { display: block; width: 16px; cursor: pointer; background: white; font-size: 13px; text-align: center; padding: 6px 0 5px 0; color: #333; text-decoration: none; /*-webkit-user-select: none; -moz-user-select: none; user-select: none; */ }
.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus { color: #999; background: #eee; }
.rhino-bullets li a.rhino-bullet.rhino-active-bullet { color: #fff; background: #5cd4e8; }
.rhino-container img { display: block }
