/** Global styles */


/*@import url(gumby.css); AM*/

body {
    color: #656366;
    font-size: 10px; /* Do not modify this property */
    font-family: 'Open Sans', sans-serif;
    line-height: 100%;
    /* background: #E0DAE6 url(/obergine/resources/images/layout/bg/body-texture.gif) repeat top left; */
    background-color: #fff;
}

h1,h2, h3, h4, h5, h6, th {
    font-weight: 600;
    line-height: 1.2;
    color: #2B2B33;
    margin-bottom: 20px;
}

h1, h2, h3, h4, h5{
    font-family: 'Open Sans', sans-serif;
}

.byline,
.ctaButton {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.purple {
    font-family: 'Open Sans', sans-serif;
    color: #734061;
}

.heavypurple {
    font-family: 'Open Sans', sans-serif;
    color: #734061;
    font-weight: bolder;
}

.heavy {
    font-family: 'Open Sans', sans-serif;
    font-weight: bolder;
}

h1 {
    font-size: 3.8em;
    /* color: #734061; */
}

h2 {
    font-size: 3.2em;
}

h2.intro {
    color: #723F60;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0;
    margin-top: 0;
    margin-bottom: 20px;
}

#ServicesPage h2.intro
{
    color: #734062 !important;
    font-weight: normal !Important;
}

h2.intro {
    font-size:16px !important;
	line-height: 28px !important;
	color:#808A8B  !important;
}

#Home h1 {
    color: #ffffff;
}

h3 {
    font-size: 2.6em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

h3.intro {
    padding: 10px 0;
    border-top: 1px dashed #8F8D8E;
}

h4, th, h3.case-studies {
    font-size: 2.2em;
}

h2 img, h3 img {
    padding: 2px 10px 5px 0;
}

h2 a:link,
h2 a:active,
h2 a:visited,
h3 a:link,
h3 a:active,
h3 a:visited {
    text-decoration: none;
    color: #2B2B33;
}

h2 a:hover,
h3 a:hover {
    text-decoration: underline;
    color: #734062;
}

h5 {
	font-size:2em;
}

h6 {
	font-size:1.8em;
}

p, address, li, label, q, blockquote, input {
    font-size: 16px;
    line-height: 1.7em;
    /* text-align: justify */
}

p label, blockquote p {
    font-size: 1em;
}

p, address, q, blockquote, ul, ol {
    margin: 0 0 1em 0;
}

ul, ol {
}

ol {
    padding-left: 2em;
}

ul li {
  /*  list-style: url(/obergine/resources/images/layout/bg/bullet-purple-light.gif); */
}

li li {
    list-style: url(/obergine/resources/images/layout/bg/bullet-tier2-purple-light.gif);
}

ol li {
    list-style: decimal;
}

li {
    padding: 3px 0;
    line-height: 1.7em;
}

li li, li p {
    font-size: 1em !important;
    padding-left: 10px;
}

address {
    font-style: normal;
}

a,
a:active,
a:link,
a:visited {
    color: #656366;
    text-decoration: underline;
}

a:hover {
    color: #734062;
    text-decoration: none;
}

q, blockquote {
    display: block;
    background-color: #F0EEF3;
    color: #734061;
    padding: 10px;
    margin-bottom: 0;
    display: inline-block;
	font-size: 13px;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    display: block;
}

q:before,
blockquote:before {
    content: url(/Obergine/Resources/images/layout/bg/quotes-open.gif);
    float: left;
    padding-right: 20px;
}

q:after,
blockquote:after {
    content: url(/Obergine/Resources/images/layout/bg/quotes-close.gif);
    float: right;
    padding-left: 20px;
}

blockquote:after {
    margin-top: -15px;
}

cite {
    color: #7f8c8d;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: normal;
    margin: auto;
    display: inline-block;
    height: 81px;
    padding-left: 100px; text-align: left !important;
	line-height: 120%;
}

label {
    display: block;
}

input[type="text"],
input[type="email"],
textarea {
    display: block;
    border: 0;
    background: none;
    width: 100%;
    /* height: 100% */
}

input[type="submit"] {
    /* background: transparent url(/obergine/resources/images/layout/btn/portfolio-btn-right.gif) no-repeat top right; */
    border: 0;
    color: #ffffff;
    padding: 4px 25px 5px 5px;
    margin-bottom: 10px;
    float: right;
    cursor: pointer;
}

input[type="submit"]:hover {
    /* background-image: url(/obergine/resources/images/layout/btn/portfolio-btn-right-hover.gif); */
}

sup {
    /* background-color: #723F60; */
    /* color: #ffffff; */
    font-size: .7em;
    padding: 1px 2px;
    margin-left: 2px;
}


/** Header styles */


#mainHeader {
    position: relative;
    background: #ffffff url(/obergine/resources/images/layout/bg/checkerboard-line.gif) repeat-x bottom left;
}

#secondaryNav,
nav ul {
    overflow: visible;
    margin-bottom: 0;
}

#secondaryNav {
    padding: 30px 5px 0 0;
}

#secondaryNav li {
    height: 30px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 10px;
}

.socialIcon a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#phoneNumber {
    color: #734061 !Important;
    font-size: 1.3em;
    padding: 0 10px 0 35px;
    background: #EDECEE url(/obergine/resources/images/layout/icons/phone.gif) no-repeat top left;
    line-height: 2.5em;
    font-weight: bold;
}

#phoneNumber a {
    color: #734061 !Important;
    text-decoration: none;
}

.socialIcon {
    width: 30px;
}

nav {
    display: inline-block;
    width: 100%;
}

nav ul {
}

nav ul li {
    display: inline;
    padding-bottom: 30px;
    /* position: relative; */
    margin-right: 35px;
}

nav > ul > li:last-of-type,
nav ul li li {
    margin-right: 0px !important;}

nav ul a,
nav ul a:active,
nav ul a:link,
nav ul a:visited {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #734061;
    text-decoration: none;
    padding-right: 4px;
    margin-left: 6px;
}

nav ul li.last a {
    padding-right: 0px !important;
}

nav ul a:hover {
    background-position: right -30px;
}

nav ul a,
.dropdown a {
    border-bottom: none !important;
    font-weight: 600 !important;
    /* -webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease; */
}

nav ul a:hover {
    /* color: #88A53D !important; */
    /* border-bottom: 2px solid #88A53D !important; */
}

.dropdown:hover ul:before {
    display: block;
    position: absolute;
    top: -5px;
    height: 7px;
    width: 100%;
    content: "";
    /* background: transparent url(/Obergine/Resources/img/Obergine-navigation.png) no-repeat bottom center; */
    z-index:999;
}

.dropdown a {
}

.dropdown li a,
.dropdown li a:active,
.dropdown li a:hover,
.dropdown li a:link,
.dropdown li a:visited {
    font-size: 1.4em;
    color: #734061;
}

ul.level2 {
    background:#ffffff;
    display: none;
}

.dropdown:hover ul,
.dropdown.select ul {
    display: block;
}

.dropdown ul li {
    /* display: inline-block; */
    float: left;
    background-color: #ffffff;
    padding: 10px 10px;
}

.dropdown ul li:hover {
    background-image: none;
}

.dropdown ul li:first-child {
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f5f7',GradientType=0 ) */
}

.dropdown ul li:last-child {
    padding-bottom: 15px;
}

.dropdown ul li a:link,
.dropdown ul li a:visited,
.dropdown ul li a:active,
.dropdown ul li a:hover {
    font-size: 16px;
    margin: 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
}

/*
.strategybranding a:link, .strategybranding a:active, .strategybranding a:visited { background: url('/Obergine/Resources/images/layout/icons/strategy-branding-purple.gif') }
.serviceWebdesign a:link, .serviceWebdesign a:active, .serviceWebdesign a:visited { background: url('/Obergine/Resources/images/layout/icons/website-design-purple.gif') }
.serviceMobiledev a:link, .serviceMobiledev a:active, .serviceMobiledev a:visited { background: url('/Obergine/Resources/images/layout/icons/mobile-development-purple.gif') }
.serviceWebApplication a:link, .serviceWebApplication a:active, .serviceWebApplication a:visited { background: url('/Obergine/Resources/images/layout/icons/web-applications-purple.gif') }
.serviceDigital a:link, .serviceDigital a:active, .serviceDigital a:visited { background: url('/Obergine/Resources/images/layout/icons/strategy-branding-purple.gif') }
.printdesign a:link, .printdesign a:active, .printdesign a:visited { background: url('/Obergine/Resources/images/layout/icons/print-design-purple.gif') }
.strategybranding a:hover { background: url('/Obergine/Resources/images/layout/icons/strategy-branding-green.gif') }
.serviceWebdesign a:hover { background: url('/Obergine/Resources/images/layout/icons/website-design-green.gif') }
.serviceMobiledev a:hover { background: url('/Obergine/Resources/images/layout/icons/mobile-development-green.gif') }
.serviceWebApplication a:hover { background: url('/Obergine/Resources/images/layout/icons/strategy-branding-green.gif') }
.serviceDigital a:hover { background: url('/Obergine/Resources/images/layout/icons/strategy-branding-green.gif') }
li.printdesign a:hover { background: url('/Obergine/Resources/images/layout/icons/print-design-green.gif') }
*/

ul.level2 li {
    text-align: center;
}


/** Dashed box styles */


.bottomLine {
    background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bottomTopLine {
    background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x, url(/obergine/resources/images/layout/bg/corner-top-left-white.png) top left no-repeat, url(/obergine/resources/images/layout/bg/corner-top-right-white.png) top right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) top repeat-x transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}

.column4List .bottomLine:nth-of-type(-n+5) {
    padding-top: 0;
}

#Portfolio .column4List .bottomLine:nth-of-type(-n+5) {
    padding-top: 10px !important;
}

.column3List .bottomLine:nth-of-type(-n+4) {
    padding-top: 0;
}

#Portfolio .column4List .bottomLine:nth-of-type(-n+4) {
    padding-top: 10 !important;
}

.container_12 .grid_3,
.container_12 .grid_4,
.container_12 .grid_5,
.container_12 .grid_6,
.container_12 .grid_7,
.container_12 .grid_8,
.container_12 .grid_9 {
    border-right: 1px dashed #8F8D8E;
    padding-right: 9px;
}

.container_12 .noLine,
.column3List div.grid_4:nth-of-type(3n+1),
.column4List div.grid_3:nth-of-type(4n+1) {
    border-right: medium none;
    padding-right: 10px;
}


/** Content styles */


.fullWidthContainer {
    width: 1000px !important;
}

#mainContainer {
    background-color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 1px;
}

#breadcrumb {
    font-size: 1.4em;
    font-weight:400;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0 0 10px 0;
    margin-left: 0px;
    margin-right: 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.padLeft {
    margin: 0 20px 10px 0;
}

.padRight {
    padding: 0 0 10px 20px;
}

.browserBar {
    display: block;
    width: 100%;
    padding: 13px 0 20px 0;
    font-size: 1.2em;
    height: 8px;
    background: url(/obergine/resources/images/portfolio/case-studies/layout/bg/Img_URL_Tab_New.png) no-repeat top left transparent;
    background-size: 100% 33px;
}

.browserBar img {
    margin-right: 5px;
    margin-left: 80px;
}

.showcase {
    background-color: #2B2B33;
    color: #CCCCCC;
    position: relative;
    margin-bottom: 20px;
}

.showcase .byline {
    color: #A5CA47;
    padding-top: 20px;
}

.showcase .ctaButton {
    position: absolute;
    bottom: 0;
}

.showcase .ctaButton a:link,
.showcase .ctaButton a:active,
.showcase .ctaButton a:visited {
    color: #FFFFFF;
}

.showcase .ctaButton a:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-white.png);
}

.showcase .ctaButton a:hover {
    color: #A5CA47;
}

.showcase .ctaButton a:hover:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-green.png);
}

.showcase h2 {
    color: #FFFFFF;
}

.showcase img {
    width: 50%;
}

.showcase.leftAlign img {
    margin-right: 20px;
}

.showcase.leftAlign {
    padding-right: 20px;
}

.showcase.leftAlign .ctaButton {
    right: 20px;
}

.showcase.rightAlign img {
    margin-left: 20px;
}

.showcase.rightAlign {
    padding-left: 20px;
}

.showcase.rightAlign .ctaButton {
    right: 50%;
    margin-right: 10px;
}

.clientLogo {
    background-color: #F0EEF2;
}

.contentLoad {
    margin-bottom: 1px;
    padding: 0;
}

.contentLoad .ctaButton {
    text-align: center;
    margin-bottom: 0;
    line-height: 3;
}

.contentLoad .ctaButton a {
    display: block;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f5f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f5f7));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f5f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f5f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f5f7 100%);
    background: linear-gradient(top, #ffffff 0%,#f6f5f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f5f7',GradientType=0 );
}

.contentLoad .ctaButton a:hover {
    background: #f6f5f7;
    background: -moz-linear-gradient(top, #f6f5f7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f7), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #f6f5f7 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #f6f5f7 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #f6f5f7 0%,#ffffff 100%);
    background: linear-gradient(top, #f6f5f7 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f7', endColorstr='#ffffff',GradientType=0 );
}

.contentLoad .ctaButton a:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-down-black.png);
    padding-right: 5px;
}

.contentLoad .ctaButton a:hover:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-down-purple.png);
}

.cta {
    position: relative;
    overflow: hidden;
}

.cta:hover .ctaRollover {
    display: block;
}

.ctaRollover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 20px;
    background-color: rgba(43, 43, 51, 0.8);
}

.column4List .ctaRollover {
    width: 220px;
    height: 120px;
}

.column4List .ctaRollover.portfolio {
    height: 220px !important;
}

.column3List .ctaRollover {
    width: 320px;
    height: 200px;
}

#clients .column4List .ctaRollover {
    width: 100%;
    height: 100%;
}

.ctaRollover .ctaButton {
    bottom: 0;
    padding-right: 10px;
    position: absolute;
    right: 10px;
}

#Clients .ctaRollover .ctaButton {
    top: 95px !important;
}

.ctaRollover .ctaButton a:link,
.ctaRollover .ctaButton a:active,
.ctaRollover .ctaButton a:visited {
    color: #FFFFFF;
}

.ctaRollover .ctaButton a:hover {
    color: #A5CA47;
}

.ctaRollover .ctaButton a:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-white.png);
}

.ctaRollover .ctaButton a:hover:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-green.png);
}

.ctaRollover ul {
    width: 100%;
    overflow: visible;
    padding: 0;
}

.ctaRollover li {
    height: 27px;
    width: 27px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.ctaRollover li a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.ctaRollover li a:hover {
    top: 0;
    left: -74px;
}

.byline, label {
    margin-bottom: 5px;
}

.byline, .ctaButton {
    color: #2B2B33;
    font-size: 1.2em;
}

.ctaButton {
    text-transform: uppercase;
    text-align: right;
}

.byline a,
.byline a:link,
.byline a:active,
.byline a:visited,
.ctaButton a,
.ctaButton a:link,
.ctaButton a:active,
.ctaButton a:visited {
    color: #2B2B33;
}

.ctaButton a {
    text-decoration: none;
}

.byline a:hover,
.ctaButton a:hover {
    color: #734062;
}

.ctaButton a:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-black.png);
    padding-right: 5px;
}

.ctaButton a:hover:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-purple.png);
    padding-right: 5px;
}

.inline {
    display: inline;
}

.caption {
    text-align: right;
    padding: 8px;
    border: 1px solid #E0DAE4;
    border-top-width: 0;
}

.smallText {
    font-size: 13px;
    font-style: italic;
}

.fullWidthImage {
    width: 100% !important;
    height: auto;
}

.toolTip {
    position: absolute;
    display: block;
    padding-bottom: 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 20px bottom;
    z-index: 100;
}

/* .toolTip p {
	margin: 0;
	padding: 5px 10px;
	color: #ffffff
	} */

.toolTip a:link,
.toolTip a:active,
.toolTip a:visited,
.toolTip a:hover {
    color: #ffffff;
}

.reference {
    background-image: url(/obergine/resources/images/layout/bg/purple-triangle.png);
}

.reference p {
    background-color: rgba(114, 63, 96, .9);
}


/** Home styles */


#home {
}

#home .cta {
    margin-bottom: 10px;
}

#home .ctaRollover {
    display: block;
    top: auto;
    bottom: 0;
    padding-right: 20px;
    height: 130px;
    width: 940px;
}

#home .ctaRollover p,
#home .ctaRollover h2 {
    color: #ffffff;
    width: 600px;
}

#home .ctaRollover h2 {
    font-size: 2.2em;
    margin: 0 0 10px 0 !important;
}

#home .ctaRollover .byline {
    color: #88A53D;
    margin-bottom: 0 !important;
}

#home .itemList {
    width: 940px;
    height: 420px;
    margin: 0 30px 20px;
}

#home .cta {
    padding: 0px !important;
    margin-top: 45px;
}

.caroufredsel_wrapper {
    height: 465px !important;
    top: -36px !important;
}


/** Blog styles */


#listItem {
    background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x transparent;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 9px;
    width: 220px;
    display: inline-table;
    border-right: 1px dotted #8F8D8E;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.blogList span {
}

.blogList h2 {
    padding-bottom: 5px;
}

.whiteNews {
    padding-left: 10px;
    padding-right: 10px;
}

.whiteNews img {
    width: 200px;
}


.flatNews img {
    width: 200px;
}

.flatNews {
    background-color: #2B2B33;
    color: #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.flatNews .byline {
    color: #A5CA47;
}

.flatNews h2 {
    color: #FFFFFF;
    padding-top: 0;
}

.flatNews li {
    list-style: url(/obergine/resources/images/layout/bg/bullet-green.gif);
}

.flatNews .ctaButton a {
    color: #FFFFFF;
}

.flatNews .ctaButton a:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-white.png);
}

.flatNews .ctaButton a:hover {
    color: #A5CA47;
}

.flatNews .ctaButton a:hover:before {
    content: url(/Obergine/Resources/images/layout/btn/arrow-right-green.png);
}

.twitter .p-author img,
.p-author .full-name,
.dt-updated,
.customisable-border,
.u-url .p-nickname,
.tco-hidden,
.permalink {
    display: none;
}

.twitter1,
.e-entry-title {
    padding-left: 0px !important;
}

.twitter1 li {
    list-style: none;
    padding-left: 0px !important;
}

#twitter2 .user,
#twitter2 .interact {
    display: none;
}

#twitter2 ul {
    padding-left: 0px;
}


/** Form styles */


.formInput {
    position: relative;
    margin-bottom: 20px;
}

.required {
    color: #723F60;
}

.inputContainer {
    padding: 5px 0 5px 5px;
    width: 98%;
    background-color: #F8F8F8;
    -webkit-box-shadow: inset 6px 3px 6px 0px rgba(0, 0, 0, .15);
    box-shadow: inset 6px 3px 6px 0px rgba(0, 0, 0, .15);
}

.validation {
    top: -12px;
    right: 0;
}

/* .validation p {
    background-color: rgba(166, 202, 73, .9)
} */


/** Subcontent styles */


#subContainer {
    background: url(/obergine/resources/images/layout/bg/left-container-bottom.png) no-repeat bottom left, url(/obergine/resources/images/layout/bg/right-container-bottom.png) no-repeat bottom right transparent;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 40px;
}

#subContainer h2 {
    font-size: 2.2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #734062;
    margin-top: 0;
}

#subContainer q {
    margin-top: 5px;
}

#subContainer cite {
    margin-bottom: 10px;
}

#subContainer .ctaButton {
    position: absolute;
    bottom: 0px;
    right: 10px;
}

#Portfolio #subContainer .ctaButton {
    bottom: 10px;
}

#subContainer .news {
    background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x, url(/obergine/resources/images/layout/bg/watermark-rss.png) bottom right no-repeat transparent;
}

#subContainer .twitter {
    background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x, url(/obergine/resources/images/layout/bg/watermark-twitter.png) bottom right no-repeat transparent;
}

#subContainer .grid_3 {
    padding-top: 0;
    height: 195px;
    position: relative;
}

#Portfolio #subContainer .grid_3 {
    height: 180px;
}

.twitter h2 {
    color: #008AC9 !important;
    margin-bottom: 0 !important;
}

.gold h2 {
    color: #DEAB45 !important;
}

.gold li:first-child {
    display: block !important;
}

#subContainer .socialIcon {
    height: 20px;
    position: absolute;
    top: 5px;
    right: 10px;
}

/** Footer styles */

footer {
    color: #656366;
    background-color: #734164;
    padding: 20px 0;
    margin-bottom: 10px;
    font-size: 0.85em;
}

footer ul {
    padding: 0;
}

footer li ul {
    padding-left: 10px;
}

footer li {
    list-style: none;
    padding: 0;
}

footer h2 {
    font-size: 2.83em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    padding-top: 0;
}

footer address {
    font-size: 1.42em;
}

footer .grid_3 {
    height: 120px;
}

#copyright {
    text-align: right;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 40px;
}

.displayNone {
    display: none;
}

.displayInherit {
    display: inherit;
}

.homesliderFeatureWrapper {
    width: 980px;
    margin: auto;
    top: 50px;
    height: 30px;
}

.homeSlider {
    margin: auto;
    position: relative;
    width: 170px;
    z-index: 9999999;
    background-color: rgba(255, 255, 255, 0.8);
    float: right;
    top: 27px;
    padding: 11px 10px;
    left: 5px;
}

.homeSlider .prev {
    left: 12px !important;
    width: 12px !important;
    height: 12px !important;
    top: 14px;
    background: none !important;
}

.homeSlider .next {
    right: 20px !important;
    width: 12px !important;
    height: 12px !important;
    top: 14px;
    background: none !important;
}

.homeSlider .prev:hover,
.homeSlider .next:hover {
    background-image: none !important;
}

.homeSlider p {
    color: #88A53D;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    margin-top: 0;
    margin: 0 2px 0 16px;
}

#Clients p.ctaButton a {
    color: #ffffff;
}

#Clients p.ctaButton a:hover {
    color: #A5CA47 !important;
}

#Portfolio .ctaRollover {
    padding: 20px 10px 20px 10px;
}

#Portfolio .ctaRollover li {
	margin-right: 7px !important;
}

#Portfolio .ctaRollover ul div:last-child li {
	margin-right: 0px !important;
}

.ctaRollover.ctaClients .ctaButton {
    text-align: left;
    left: 20px;
    padding-right: 20px;
}


/** Blog detail */


body#BlogDetail .container_12 {
    padding-right: 0px !important;
}

#mainGrid {
    border-right: 0px dashed #8F8D8E;
}

#sidecar {
    border-left: 1px dashed #8F8D8E;
    border-right: solid 10px #F0EEF3;
    padding-right: 0px;
    background-color: #F0EEF3;
    border-bottom: solid 20px #F0EEF3;
    position: relative;
}

.sidecarbottomTopLine {
    border-top: 1px dashed #8F8D8E;
    border-bottom: 1px dashed #8F8D8E;
    padding-top: 10px;
    padding-bottom: 10px;
    /* background: url(/obergine/resources/images/layout/bg/corner-bottom-left-white.png) bottom left no-repeat, url(/obergine/resources/images/layout/bg/corner-bottom-right-white.png) bottom right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) bottom repeat-x, url(/obergine/resources/images/layout/bg/corner-top-left-white.png) top left no-repeat, url(/obergine/resources/images/layout/bg/corner-top-right-white.png) top right no-repeat, url(/obergine/resources/images/layout/bg/keyline-dotted-grey-horizontal.png) top repeat-x transparent;
	padding-top: 10px;
	padding-bottom: 10px */
}

.sidecarTopFill {
    border-left: 1px dashed #8F8D8E;
    position: absolute;
    background-color: #F0EEF3;
    height: 20px;
    width: 240px;
    top: -19px;
    left: -1px;
    border-top: solid 4px #a6c951;
}

.sidecarBottomFill {
    border-left: 1px dashed #8F8D8E;
    position: absolute;
    background-color: #F0EEF3;
    height: 20px;
    width: 240px;
    bottom: -40px;
    left: -1px;
}

.sidecarWrapper {
    padding: 75px 0 0 0;
}

.BlogSidecarImage {
    float: left;
    padding: 0px 7px 5px 0;
    height: 100px;
    width: 101px;
}

.blogHeader {
    border-top: 1px dashed #8F8D8E;
    border-bottom: 1px dashed #8F8D8E;
    /* width:470px; */
}

.right {
    vertical-align: top;
}

.h2blogHeader {
    border-right: 1px dashed #8F8D8E;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    line-height: 1.2;
    font-size: 1.8em;
    margin-top: 5px;
    color: #723F60;
    margin-top: 0;
    margin-bottom: 7px;
    margin-top: 7px;
}

.blogExpandButton,
.blogExpandButton {
    text-align: center;
    background-color: #F0EEF3;
    vertical-align: text-bottom;
    text-transform: uppercase;
    line-height: 2.2;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}


/** Social styles */


div.socialMedia {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

span.FaceBookButton {
    position: absolute;
    left: 10px;
    position: relative;
    width: 40px;
    top: 0px;
}

span.googleButton {
    left: 105px;
    position: absolute;
    top: 10px;
}

span.twitterButton {
    position: absolute;
    top: 40px;
    left: 10px;
}

span.linkedLn {
    left: 103px;
    position: absolute;
    top: 40px;
    width: 101px !important;
}

.AboutUsLeft,
.AboutUsRight {
    float: left;
    position: relative;
}

.AboutUsRight,
#PortfolioDetails .container_12 .bottomLine {
    border-right: none !important;
}

.PortfolioDetailsRight .bottomLine {
    background-image: none !important;
}

.AboutUsRight div.firstSidecar {
    padding-top: 20px;
    border-top: 1px dashed #8F8D8E !important;
}

.SidecarThings {
    background: url("/obergine/resources/images/about/heart-large.png") no-repeat scroll right bottom #F0EEF3;
    min-height: 190px;
    padding: 10px;
    margin-bottom: 20px;
}

.KeyFact {
    background: url("/obergine/resources/images/about/tv.png") no-repeat scroll right bottom transparent;
    min-height: 190px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
}

.AboutUsLeft img.imgMainBanner {
    border-top: 1px dashed #8F8D8E !important;
}

.imgOtherHalf {
    position: relative;
    z-index: 3;
}

.Aitb {
    color: #FFFFFF;
    font-size: 3em;
    padding-left: 20px;
    top: 20px;
    position: absolute;
    text-align: left;
    width: 250px;
}

#PageNotFound .Aitb {
    font-size: 3.4em;
}

.AboutUsLeft h2 {
    font-size: 1.8em;
    padding-top: 0;
    margin-bottom: 5px;
}

.aboutLitBoxEnd h2 {
    margin-bottom: 10px;
}

.aboutLitBoxInner h2 img {
    padding: 0px !important;
}

.container_12 .aboutLitBox {
    padding-left: 0 !important;
    position: relative;
    top: -40px;
    z-index: 1;
}

.container_12 .aboutLitBox .grid_3 {
    padding-left: 10px !important;
    border-left: 1px dashed #8F8D8E !important;
    border-right: none !important;
    min-height: 200px !important;
    margin-right: 10px;
    width: 213px;
}

.container_12 .aboutLitBox .grid_3:first-child {
    margin-right: 0px !important;
    border-left: none !important;
    padding-left: 0px !important;
}

.aboutLitBoxLast {
    margin-right: 0px !important;
    padding-right: 0px !important;
    width: 223px !important;
}

.aboutLitBoxInner {
    border-top: 1px dashed #8F8D8E !important;
    border-bottom: 1px dashed #8F8D8E !important;
    padding-top: 5px;
}

.aboutLitBoxEnd {
    margin-top: 10px;
}

.SidecarThings h3 {
    font-size: 1.8em;
    padding-top: 0;
    margin-bottom: 10px;
}

.SidecarThings li {
    font-weight: bold;
	width:50%;
	float:left;
}

.KeyFact h3 {
    color: #ffffff;
}

.SidecarThings ul {
    margin-bottom: 0px !important;
}

.KeyFact li {
    font-weight: normal;
    list-style: disc outside url("/obergine/resources/images/layout/bg/bullet-green.gif");
}

.PNFtry li {
    font-weight: normal;
    padding: 0px !important;
}

.PNFtry {
    background-image: none !important;
    min-height: 100px;
}

#PageNotFound .AboutUsRight .bottomLine {
    padding-left: 0px !important;
    border-right: none !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    background-image: none !important;
}

#PageNotFound .AboutUsRight .bottomLine p.ctaButton,
#PortfolioDetails .bottomLine p.ctaButton {
    display: none;
}

q:after,
blockquote:after {
    margin-top: 5px;
}

.KeyFact li a {
    color: #ffffff;
}

.validationTooltip {
    margin-top: 20px;
}

.validation {
    display: none;
    /* background-color: rgba(166, 202, 73, 0.9); */
    background-color: #fff;
    color: #FF0000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    font-size: 14px;
}

.invalidInput .validation {
    /* display: block !important; */
    /* display: inline-block !important; */
}

.ContactRow .invalidInput .validation {
    /* display: inline-block !important; */
    font-weight: 600;
}

.invalidInput .validationField {
    background-color: #C4E26E;
}

.validation p {
    display: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.validation p img {
    left: 15px;
    position: absolute;
    top: 24px;
}

.invalidInput p {
    display: block;
}

.invalidInput .inputContainer {
    box-shadow: 6px 3px 6px 0 rgba(0, 0, 0, 0.15) inset;
    padding: 5px 0 5px 2%;
    width: 98%;
}

.radioBoxcheckerLabel {
    float: left;
}

.radioBoxchecker tr {
    display: inline-block;
}

.radioBoxchecker td {
    width: 85px;
}

.radioBoxchecker td input {
    float: left;
}

.radioBoxchecker td label {
    float: left;
}

.telephoneOption span {
    display: block !important;
}

.PDTitleRight {
    border-bottom: 1px dashed #8F8D8E;
    border-top: 1px dashed #8F8D8E;
    min-height: 100px;
    /* width: 210px !important; */
    border-right: none !important;
    padding-left: 0px !important;
}

.PDTileLeft {
    margin-bottom: 20px;
}

.PortfolioDetailsLeft,
.PortfolioDetailsRight {
    border: none !important;
}

.PDTileLeft h2.intro {
    margin-bottom: 0px !important;
    min-height: 43px;
}

.PortfolioDetailsLeft img.main {
    margin-bottom: 10px;
	width: 100%;
}

.PortfolioDetailsLeft h2 {
    /* font-weight: bold; */
    margin-bottom: 10px;
    text-decoration: none;
}

.PortfolioDetailsLeft h2 a:hover {
    text-decoration: underline !important;
}

.PortfolioBox {
    border-bottom: 1px dashed #8F8D8E !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.PortfolioBox a.PDhlBottom {
    display: block;
    text-align: right;
}


/** Sectors */


.SectorContainer {
    background: #8c5078;
    padding: 0px !important;
    width: 940px;
}

.sectionItem {
    height: 210px;
    text-align: center;
    position: relative;
    width: 469px !important;
    border-right: 1px solid #7a4066 !important;
    border-bottom: 1px solid #7a4066;
    padding: 0px !important;
}

.sectionItem img {
    position: relative;
    top: 60px;
}

.secondItems {
    border-right: none !important;
}

.sectionItemghost {
    /* background: red; */
    height: 210px;
    position: relative;
    display: inline-block;
    top: -210px;
    width: 469px;
    visibility: hidden;
}

.sectionItemhover .sectionItemghost {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;
    z-index: 2 !important;
    visibility: visible;
}

.sectionItemTop {
    position: relative;
    width: 450px !Important;
    border-right: none !important;
    z-index: 1;
}

.sectionItem .sectionItemTop {
    height: 210px;
    display: inline-block;
}

.sectionItemghost span {
    left: 20px;
    position: absolute;
    top: 20px;
    color: #88A53D;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
}

.sectionItemghost span.title {
    left: 20px;
    position: absolute;
    top: 40px;
    font-family: 'Open Sans', sans-serif;
    ;
    color: #ffffff;
    font-size: 1.8em;
}

.sectionItemghost p {
    left: 20px;
    position: relative;
    color: #ffffff !important;
    width: 400px;
    top: 60px;
    text-align: left;
}

a.sectorReadmore {
    bottom: 10px;
    position: absolute;
    right: 20px;
    color: #88A53D;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 15px;
    background: url("/obergine/resources/images/layout/btn/arrow-right-green.png") no-repeat scroll left bottom transparent;
}

a.sectorReadmore:hover {
    color: #734061;
    background: url("/obergine/resources/images/layout/btn/arrow-right-purple.png") no-repeat scroll left bottom transparent;
}

.SectorContainer h1,
.sectorHeader h2.intro {
    color: #ffffff;
    border: none !important;
}

.sectorHeader h2.intro {
    margin-bottom: 5px !important;
    padding: 0px !important;
}

.HTopPage h2.intro {
    color: #734061 !important;
}

.SectorContainer h1 {
    margin-bottom: 5px !important;
}

#carousel div.sectorHeader {
    bottom: 0px;
    display: inline-block !important;
    float: none !important;
    left: 0;
    position: absolute;
    width: 400px;
    z-index: 7;
    width: 940px;
    padding: 10px 20px;
    background-color: rgba(43, 43, 51, 0.8);
}

.PartnershipHome img {
    height: auto !important;
}

.FindUs {
    display: none;
}

#secondaryNav {
    display: block !important;
}

footer ul.level2 {
    display: block;
}

footer li.level2 {
    background: none !important;
}


/** HardCode Blog */


#BlogHub #mainContainer .bottomLine .flatNews a {
    color: #ffffff;
}

#BlogHub #mainContainer .bottomLine:last-child {
    border-right: none;
    padding-top: 0px !important;
}

.flatNews h2,
.flatNewsWhite h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0px !important;
}

#BlogHub #mainContainer {
    position: relative;
}

#BlogHub #mainContainer .bottomLine p:first-child {
    margin-bottom: 0px !important;
}

#BlogHub #mainContainer .dropDown {
    position: absolute;
    right: 30px;
    top: 80px;
    width: 230px;
    font-family: 'Open Sans', sans-serif;
    ;
    font-size: 13px;
    height: 30px;
    padding: 5px;
    border: solid 1px #734062;
}

.portfolioCTANo {
    display: none;
}

#ServicesPage #mainContainer p.byline,
#ServicesPage #mainContainer h3 {
    text-transform: capitalize;
}

#ServicesHero {
    background: #734164;
}

#NewServicesPage h1 {
    color: #ffffff;
    font-size: 46px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 100%; margin-bottom: 0px;
}

#ServicesHero .HeroIcon {
    left: 20px;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 25%;;

}

#NewServicesPage .blockContent {
    padding-bottom: 0px !important;
}

#NewServicesPage .blockContent:nth-of-type(2n+1) .six.columns:nth-of-type(2n+1),
.CPLImageLeft .six.columns:nth-of-type(2n+1) {
    float: right;
    margin-left: 2.12766%;
}

#NewServicesPage .blockContent:nth-of-type(2n+1) .six.columns:nth-of-type(2n),
.CPLImageLeft .six.columns:nth-of-type(2n) {
    float: left;
    margin-left: 0%;
}

.CPLImageCenter img{
    margin-top: 20px;

}

.DivClientPortfoliDiv {
    background-color: #734164 !important;
}

.row.DivClientPortfolioInner {
    min-height: 185px;
}

#NewServicesPage .blockContent:last-child{
    padding-bottom: 40px !important;

}

#Services h3,
.CPLImageLeft h3,
.CPLImageRight h3,
.CPLImageCenter h3,
.BriefSolution h3 {
    color: #333333;
    margin-bottom: 20px;
}

.dvBrief  h3 {
    color: #ffffff;
    margin-bottom: 20px;
}

.dvSolution  h3 {
    color: #333333;
    margin-bottom: 20px;
}

div.BriefSolution p {
    font-size: 16px;
}

.CPLImageCenter {
    text-align: center;
}

#Services p {
    color: #7f8c8d;
    font-size: 14px;
}

#NewServicesPage .ServicesCaseStudies h2,
#PortfolioPage .ServicesCaseStudies h2 ,
#PortfolioPage .DivClientPortfolioInner h2 {
    font-weight: normal !important;
    margin-bottom: 30px !important;
    font-size: 30px !important;
}

#PortfolioPage .DivClientPortfolioInner h2 {
    color: #ffffff;
}

.ServicesCaseStudies .CaseStudy{ position: relative;}
.ServicesCaseStudies .CaseStudy a {
    color: #ffffff;
    height: 100%;
    width: 100%;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter:alpha(opacity=80);
    -webkit-transition: visibility 0.5s ease;
    -moz-transition: visibility 0.5s ease;
    -o-transition: visibility 0.5s ease;
    transition: visibility 0.5s ease;
    background-color: #734164;
}

.ServicesCaseStudies .CaseStudy a h3{
    position: relative; color: #fff !important;
}

.ServicesCaseStudies .CaseStudy img,
.ServicesCaseStudies .CaseStudy a {
    display: block;
    text-decoration: none;
}

.ServicesCaseStudies .CaseStudy.active a {
    visibility: visible;
}

#NewServicesPage .cGrey.ServicesCaseStudies {
    padding-bottom: 60px;
    padding-top: 60px;
}

.sectorHeader a {
    color: #88A53D !important;
}

.socialMediaSideCar .socialMedia {
    padding-top: 10px;
}

#Portfolio .container_12 p {
    margin-bottom: 0px !important;
}

#AboutUs #mainContainer {
    padding-bottom: 0px !important;
}

#Default .grid_3 h2.intro,
#ContactConfirmation .grid_3 h2.intro,
#Career .grid_3 h2.intro {
    margin-bottom: 0px !important;
    border-top: none !Important;
    border-bottom: none !Important;
}

#Default .PortfolioDetailsRight,
#ContactConfirmation .PortfolioDetailsRight {
    border-left: 1px dashed #8F8D8E;
    border-right: none !important;
    padding-left: 0px !important;
    position: relative;
    top: -18px;
}

#Default .PortfolioDetailsRight .grid_3,
#ContactConfirmation .PortfolioDetailsRight .grid_3 {
    border-left: none !important;
    border-right: none !important;
}

#Default .PortfolioDetailsRight .grid_3 p.ctaButton,
#ContactConfirmation .PortfolioDetailsRight .grid_3 p.ctaButton {
    display: none !important;
}

#Default .PortfolioDetailsRight .bottomLine {
    padding-bottom: 0 !Important;
    padding-top: 0px !important;
}

#Default .PortfolioDetailsRight .bottomLine:first-child {
    padding-top: 20px !Important;
}

#Default .PortfolioDetailsLeft,
#ContactConfirmation .PortfolioDetailsLeft,
#Career .PortfolioDetailsLeft {
    padding-top: 10px;
    position: relative;
    top: -18px;
    padding-right: 10px;
}

#Default .PortfolioDetailsLeft,
#Career .PortfolioDetailsLeft  {
    border-right: 1px dashed #8F8D8E !important;
}

.sectionItem p a {
    color: #ffffff !important;
}

.FooterBarPurple {
    border-bottom: 4px solid #734062;
    margin-bottom: 15px;
}

#PortfolioDetails #subContainer p.ctaButton {
    display: block;
}

#Portfolio #subContainer p.ctaButton {
    margin-bottom: 10px;
}

#Clients #subContainer p.ctaButton a {
    color: #2B2B33 !important;
}

#Clients #subContainer p.ctaButton a:hover {
    color: #734062 !important;
}


/** Request a quote */


a.requestQuote {
    float: right;
    padding-top: 12px;
}

a.requestQuote:hover {
    /* background-image: url("/obergine/resources/images/layout/btn/portfolio-btn-right-hover.gif"); */
}

#Portfolio #mainContainer .bottomLine h2 {
    margin-left: 0px;
    margin-right: 0px;
}

#Default #mainContainer h1,
#Career #mainContainer h1 {
    margin-left: 8px;
}

#ServicesHub p.ctaButton {
    text-align: left !important;
    left: 20px !important;
    right: 20px !important;
}

#Portfolio .container_12 p.ctaButton a {
    bottom: 10px;
    position: relative;
}

.showcase a {
    color: #ffffff !important;
}

#subContainer p.ctaButton {
    left: auto !important;
}

a.fTelephone,
a.cTelephone {
    text-decoration: none !important;
}

.validation p span,
.validation p .validation span {
    color: #ffffff !important;
}


/** Final Blog */


/** Blog Post List */


#BlogPostList #mainContainerTitle {
    background-color: #FFFFFF;
    padding: 20px;
}

#BlogPostList #mainContainer,
#BlogPost #mainContainer
{
    background-color: #FFFFFF;
    margin-bottom: 1px;
    padding-bottom: 20px;
    padding-top: 0;
}


/* Take this off when pagination top is restore */


#BlogPostList .PostInfo {
    margin-bottom: 20px;
}

#BlogPostList .PostInfo p {
		margin-bottom: 0;
		display: inline-block;
}

#BlogPostList #breadcrumb {
    margin-bottom: 7px;
}

#BlogPostList .PortfolioDetailsLeft h1 {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 2em;
    color: #723F60;
}

.RightBorderNew {
    border-right: 1px dashed #8F8D8E;
    min-height: 500px;
}

#BlogPostList .socialMediaSideCar,
#BlogPost .socialMediaSideCar {
    border-bottom: 1px dashed #8F8D8E;
    border-top: 1px dashed #8F8D8E;
    display: block;
    height: 65px;
}

#BlogPostList #mainContainer h1 img {
    margin-right: 10px;
    position: relative;
    top: -4px;
}

#BlogPostList #mainContainer h2 {
    font-size: 32px;
    color: #723F5F;
    padding-top: 0;
    /* font-weight: bold; */
    margin-top: 0;
}

#BlogPostList #mainContainer h2 a {
    color: #723F5F;
    text-decoration: none;
}

#BlogPostList #mainContainer h2 a:hover {
    text-decoration: none !important;
}

#BlogPostList #mainContainer p {
    color: #656366;
}

#BlogPostList #mainContainer img.imgThumb,
#BlogPost .blogPostContent img.BlogPostimg,
#BlogPost .blogPostContent img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#BlogPost div.backContent {
    padding: 20px 0px;

}

#BlogPost a.back {
    color: #656566 !important;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 0px;
    background: url("/Obergine/Resources/img/Icon-Listing.png") no-repeat scroll center center transparent;
    display: block;
    height: 20px;
    width: 20px;
    padding:20px;
}

#BlogPostList .bloglistwrapper {
    border-bottom: 1px solid #E2E2E5;
    display: inline-block;
    padding: 40px 0;
    margin-right: 15px;
}

/* #BlogPostList .bloglistwrapper:nth-child(5) {
    border-bottom: none;
} */

#BlogPostList .bloglistwrapper h2,
#BlogPostList .bloglistwrapper h2 a {
    font-size: 30px;
    color: #734062 !important;
}

#BlogPostList p.readmore {
    text-align: right;
}

#BlogPostList p.readmore a {
    background: url("/Obergine/Resources/images/layout/icons/news-read-more.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    padding: 4px 11px 5px 25px;
    text-decoration: none;
}

div.pagination {
    border: solid 1px right;
    text-align: center;
    position: relative;
}

#BlogPostList .BlogpgPaginationTop,
#BlogPostList .BlogpgPaginationBottom {
    border-bottom: 1px solid #E2E2E5;
    position: relative;
    height: 75px;
}

#BlogPostList .BlogpgPaginationTop ,
#BlogPostList .BlogpgPaginationBottom {
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #E2E2E5;
}

#BlogPostList .BlogpgPaginationBottom {
    margin-top: 0px;
    border-top: none;
}

#BlogPostList .BlogpgPaginationTop a.next,
#BlogPostList .BlogpgPaginationBottom a.next {
    top: 20px !important;
}

#BlogPostList .BlogpgPaginationBottom {
    height: 74px; margin-bottom: 80px;

}

#BlogPostList .BlogpgPaginationTop a,
#BlogPostList .BlogpgPaginationBottom a,
#BlogPostList .BlogpgPaginationTop span,
#BlogPostList .BlogpgPaginationBottom span {
    background-color: #F9F9FA;
    border: solid 1px #E2E2E5;
    font-size: 13px;
    font-weight: bold;
    color: #2B2B33;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 12px;
    text-decoration: none;
    display: block;
    line-height: 31px;
    display: inline-block;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    margin-left: 5px;
    margin-right: 5px;
}

#BlogPostList .BlogpgPaginationTop a:hover,
#BlogPostList .BlogpgPaginationBottom a:hover,
#BlogPostList .BlogpgPaginationTop span,
#BlogPostList .BlogpgPaginationBottom span {
    background-color: #734164;
    color: #ffffff;
    border-color: #734164;
}

#BlogPostList .BlogpgPaginationTop a.prev,
#BlogPostList .BlogpgPaginationBottom a.prev {
    position: absolute;
    left: 0px;
    top: 29px;
}

#BlogPostList .BlogpgPaginationTop a.next,
#BlogPostList .BlogpgPaginationBottom a.next {
    position: absolute;
    right: 0px !important;
    top: 0px;
}

#BlogPostList .BlogpgPaginationTop .pages,
#BlogPostList .BlogpgPaginationBottom .pages {
    position: relative;
    text-align: center;
    top: -33px;
    max-width: 400px;
    margin: auto;
}

#BlogPostList .BlogpgPaginationTop li,
#BlogPostList .BlogpgPaginationBottom li {
    list-style: none;
    display: inline-block;
}

#BlogPostList ul.horizontalList {
    margin: auto;
    padding-left: 0;
    position: relative;
}

#BlogPostList li.prev span,
#BlogPostList li.prev a,
#BlogPostList li.next span,
#BlogPostList li.next a {
    background-color: #F9F9FA;
    border: solid 1px #E2E2E5;
    font-size: 1em;
    font-weight: bold;
    color: #2B2B33;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 12px;
    text-decoration: none;
    display: block;
    line-height: 31px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

#BlogPostList li.prev span,
#BlogPostList li.prev a {
    position: absolute;
    left: 0px;
    top: 9px;
}

#BlogPostList li.next span,
#BlogPostList li.next a {
    position: absolute;
    right: 0px;
    top: 9px;
}

#BlogPostList li.prev a,
#BlogPostList li.next a {
    text-decoration: none;
}

#BlogPostList li.prev a:hover,
#BlogPostList li.next a:hover {
    background-color: #713F63;
    color: #ffffff;
    border-color: #713F63;
}

#BlogPostList li.page {
}

#BlogPostList li.page span,
#BlogPostList li.page a {
    background-color: #F9F9FA;
    border: solid 1px #E2E2E5;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #2B2B33;
    text-decoration: none;
    /* padding: 8px 12px; */
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

#BlogPostList li.page a:hover,
#BlogPostList li.page.inactive span {
    background-color: #713F63;
    color: #ffffff;
    border-color: #713F63;
}

#BlogPostList li.inactive {
    color: #713F63 !important;
}

#mainContainer .BlogImgAuthor {
    overflow: hidden;
    height: 36px;
    background-size: 36px 36px !important;
    float: left;
}

#mainContainer .BlogNameAuthor .AuthorName {
    text-transform: uppercase;
    font-weight: bold;
    color: #2B2B33;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    margin-top:0px;
	line-height: 120%;
}

#BlogPostList .BlogNameAuthor {
    padding-left: 45px;
    margin-right: 20px;
}

#BlogPost .BlogNameAuthor .AuthorName {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    display: inline-block;
    height: 35px;
    margin-right: 10px;
	margin-bottom: 0px;
    padding-left: 45px;
    padding-top: 7px;
}

#BlogPost .BlogNameAuthor {
}

p.BlogImgAuthor span {
    display: block;
}

#mainContainer .AuthorJobTitle,
#mainContainer .PostDate {
    font-size: 13px;
    position: relative;
	line-height: 120%;
}

#mainContainer .PostDate {
		background: transparent url("/Obergine/Resources/images/blog/icons/icon-clock.png") no-repeat scroll left 0px;
    height: 16px;
    padding-left: 23px;
		height: 23px;
}


/** Sidecar Blog Post List */


.filterContainer .jqTransformSelectWrapper {
    background-image: none;
    border: solid 1px #E2E2E5;
    height: 32px;
    width: 100% !important;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;

}

.filterContainer .jqTransformSelectWrapper ul {
    top: 31px;
}

.filterContainer .jqTransformSelectWrapper ul a {
    font-family: 'Open Sans', sans-serif;
}

.filterContainer .jqTransformSelectWrapper div span {
    font-style: normal;
    width: 100% !important;
    height: 32px;
    padding-top: 0;
    line-height: 22px;
    color: #2B2B33;
    font-size: 13px;
}

.filterContainer .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url("/Obergine/Resources/images/layout/btn/dropdown-arrow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 24px;
}

.filterContainer {
    padding-top: 15px;
    border-bottom: none;
    display: block;
    overflow: hidden;
    border-top: 1px solid #E2E2E5;
}

.filterContainer .twelve.columns {
    margin-left: 0px !important;
    padding-bottom: 15px;
    display: block;
    overflow: hidden;
}

#BlogPost .filterContainer {
    padding-bottom:15px;
}

.scFilter {
    display: block;
    float: left;
    width: 48%;
}

.scCategory{
    margin-left: 20px;

}

.scFilter span,
p.filterText {
    color: #2B2B33;
    font-size: 1.6em;
    font-family: 'Open Sans', sans-serif;
    line-height: 140%;
    margin-bottom: 5px;
    display: block;
}

.scFilter p.ctaButton span {
    font-size: 1em !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.scFilter span.fitlerLable,
p.filterText {
    font-weight: bold;
}

h3.blogh3 {
    color: #2B2B33;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
}

h3.filterSwitch {
    background: url("/Obergine/Resources/img/Icon-Filter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -moz-transition: background 700ms ease;
    -webkit-transition: background 700ms ease;
    transition: background 700ms ease;
    padding-left: 30px;
    padding-top: 1px;
}

h3.filterSwitch.active {
    background-position: 0 -50px;
}

.scFilter .filterButton {
    display: none;
}

.blogPostContent h2.intro {
    font-weight: normal;
    font-size: 1.8em;
    margin-bottom: 20px;
}

.NewsletterBox {
    background-color: #734164;
    padding: 14px 20px;
    margin-bottom: 20px;
}

.NewsletterBox p.Subscribe {
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 21px !important;
    font-weight: 100;
}

.NewsletterBox p.Thanks {
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 21px !important;
    margin: 0;
}

.NewsletterBox .formInput {
    margin-bottom: 0;
}

.NewsletterBox .formInput.invalidInput .validation {
    background-color: #A6CA49;
    display: none;
    padding: 5px 10px;
    right: 0;
    top: -40px;
}

.PopularPosts {
    border: solid 1px #E2E2E5;
}

.PopularPosts .PopularPostsTitle {
    background-color: #EDEDEE;
}

.PopularPosts .PopularPostsTitle h3 {
    color: #713F63;
    text-transform: uppercase;
    font-size: 15px;
    padding: 15px;
}

.PopularPosts .PopularPostsContent {
    padding: 15px;
}

.PopularPosts .PopularPostsContent li {
    list-style: none;
    position: relative;
}

.PopularPosts .PopularPostsContent li,
#mainContainer ul li,
.SidecarThings li,
.BriefSolution  ul li {
    background: transparent url("/Obergine/Resources/images/layout/icons/arrow-right.png") no-repeat scroll left 10px;
    padding: 5px 0 5px 15px;
}

.dvBrief  ul li {
    background-image: url('/Obergine/Resources/images/icon/arrow-right_white.png');
    background-position: left 11px;
}

.BriefSolution ul {
    margin-left: 5px !important;
}

.PopularPosts .PopularPostsContent li a {
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #656566 !important;
}

#BlogPost #mainContainerTitle {
    background-color: #ffffff;
    padding-top: 48px;
}

#BlogPost h1 {
    /* font-weight: bold; */
}

#BlogPost .PostBackLk {
    text-decoration: none;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    padding-left: 25px;
}

#BlogPost .PostBackLk:before {
    content: url('/Obergine/Resources/images/layout/btn/arrow.png');
    position: absolute;
    top: 3px;
    left: 0;
}

#BlogPost .PostBackLk:hover::before {
    content: url('/Obergine/Resources/images/layout/btn/arrow-purple.png');
}

#BlogPost .PostInfo {
    margin-bottom: 20px;
}

#BlogPost .BlogAuthorDetails {
    background-color: #EDEDEE;
    border: solid 1px #E2E2E5;
    padding: 30px;
}

#BlogPost .BlogAuthorDetails .fn {
    color: #2B2B33;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#BlogPost .BlogAuthorDetails .jobtitle {
    color: #656366;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px;
    display: inline !important;
}

.scAuthorProfile span {
    display: block !important;
}


/** Now */


.scAuthorProfile span.jobtitle {
    font-size: 13px;
}

.scAuthorProfile .fitlerLable {
    font-size: 1.3em;
    margin-bottom: 10px !important;
    font-weight: 600;
}

.scAuthorProfile .fitlerLable span {
    margin-bottom: 0px !important;
}

.scAuthorProfile .jobtitle {
    font-family: 'Open Sans', sans-serif;
    color: #723F60;
}

.authorSocial {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.authordetails_details a {
    margin-bottom: 0px !important;
}

a.userEmail {
    background: url("/Obergine/Resources/images/layout/icons/user-mail.png") no-repeat scroll 0 0 transparent;
}

a.userLinkedln {
    background: url("/Obergine/Resources/images/layout/icons/user-linkedin.png") no-repeat scroll 0 0 transparent;
}

a.userTweet {
    background: url("/Obergine/Resources/images/layout/icons/user-twitter.png") no-repeat scroll 0 0 transparent;
}

a.usergoogle {
    background: url("/Obergine/Resources/images/layout/icons/user-google.png") no-repeat scroll 0 0 transparent;
}

a.userfacebook {
    background: url("/Obergine/Resources/images/layout/icons/user-facebook.png") no-repeat scroll 0 0 transparent;
}

#BlogPost .pnlComments img {
    max-width: inherit;
    min-width: inherit;
}

#BlogPost .blogPostContentText,
#BlogPost .phPostComment,
#BlogPost .pnlComments {
    padding: 20px;
}

#BlogPost .blogPostContentText img {
}

#BlogPost img.imgMain {
    margin-bottom: 0px !important;
}

/** Social Media */


#BlogPost .BlogsocialMedia {
    padding: 30px;
}

#BlogPost .sharetxt {
    font-weight: 600;
    padding-top: 20px;
}

#BlogPost .socialMedia .socialMedia {
    display: inline-block;
    padding-top: 10px;
    width: 100px;
    text-align: center;
}

#BlogPost .socialMedia span.twitterButton,
#BlogPost .socialMedia span.linkedLn,
#BlogPost .socialMedia div.googleButton {
    position: relative;
    top: 0;
    left: 0;
}

.twitter-share-button a.btn {
    display: block;
    padding: 2px 5px 2px 20px;
    background-image: url('/obergine/resources/images/layout/social/social-twitter.png');
    border: 1px solid #ccc;
}

#BlogPost .linkedLn span#li_ui_li_gen_1400170787354_0-logo {
    display: none;
    background-image: none !important;
}

.pluginButtonContainer {
    color: red;
}

#BlogPost .scAuthorProfile p.ctaButton {
    margin-bottom: 0px;
}

#BlogPost .scAuthorProfile p.ctaButtonFirst {
    margin-bottom: 5px;
}


#BlogPost .overlayLeftCol {
    display: inline-block;
    position: relative;
}

.overlayLeftCol .formInput {
    width: 340px;
    float: left;
}

.clssNoField {
    display: none;
}

#BlogPost .comment {
    border: 1px solid #E2E2E5 !important;
    padding-top: 10px;
    margin-bottom: 30px;
    padding: 20px;
    margin-left:0px;
}

#BlogPost .sectionBreak {
}

.comment p.date {
    font-weight: bold;
    text-align: right;
}

#BlogPost .phPostComment {
    font-weight: 600;
}

#BlogPost .phPostComment h2 {
    font-weight: 600;
}

#BlogPost .phPostComment label {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

#BlogPost .phPostComment .validation {
    top: -4px;
}

.phPostComment label {
    font-size: 14px;
}

.phPostComment input[type=text].LightInput {
    border: solid 1px #E2E2E5;
    height: 40px;
    padding-left: 10px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.phPostComment textarea.LightInput {
    border: solid 1px #E2E2E5;
    padding: 10px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.tagLabel {
    font-family: 'Open Sans', sans-serif;
}

.tagsectionBreak {
    padding-top: 10px;
}

.tagsectionBreak p {
    font-size: 1.4em;
}

.newssidecar h2.articletitle,
.newssidecar h3.articleintro {
    font-size: 1.3em !important;
    font-weight: normal;
    font-family: arial !important;
}

.newssidecar h3.articleintro {
    width: 100%;
    height: 55px;
    overflow: hidden;
}

.newssidecar h2.articletitle a {
    text-decoration: underline !important;
}

/* @media only screen and (min-width: 500px) {
    #BlogPostList .bloglistwrapper {
        width: 675px !important;
    }
} */

.relatedPosts {
    padding: 80px 0;
    overflow: hidden;
    background: #f6f6f6;
}

.relatedPost {
    float: left;
    width: 310px;
    margin: 5px 5px 5px 0;
}

#mainContainer .relatedPost img {
    float: left;
    width: 65px !important;
    height: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important;
    margin-right: 10px !important;
}

.relatedPost h4 {
    float: left;
    width: 230px;
    font-size: 1.4em;
}

.relatedPost a {
    text-decoration: none;
    font-weight: normal !important;
		float: left;
}

.relatedPost a:hover {
    text-decoration: underline;
}


/** Tweaks 11/10/14 */


#mainHeader,
footer,
#subContainer {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#mainHeader .grid_10 {
    float: right;
}

.mainHeaderInner {
    width: 960px;
    margin: 0 auto;
}

footer {
    background-color: #fff;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    padding-top: 55px;
}

footer li,
footer address {
    line-height: 1.7em;
    font-size: 16px;
    color: #707070;
    position: relative;
    /* bottom: 15px; */
    margin-bottom: 15px;
}

footer a {
    color: white !important;
}

footer,
footer h2 {
    color: white;
}

footer h3 {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}

footer .grid_3 {
	height: auto;
}

footer .footerinner {
	width: 960px;
	margin: 0 auto;
}

#subContainer {
    background-image: none;
}

.subContainerInner {
    width: 960px;
    margin: 0 auto;
}

li.socialIcon {
    width: 32px;
    height: 34px !important;
    -moz-transition: background 300ms ease-in-out;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    border-bottom: solid 3px #fff;
}

li.socialIcon:hover {
    background-position: 100% 100%;
}

li.socialIcon img {
    visibility: hidden;
}

li.socialIcon a {
    display: block;
    width: 100%;
    height: 100%;
}

li.twitterIcon {
    background: transparent url('/obergine/resources/images/icon/green/twitter.png') 0 7px no-repeat;
}

li.linkIcon {
    background: transparent url('/obergine/resources/images/icon/green/linkedin.png') 0 7px no-repeat;
}

li.gplusIcon {
    background: transparent url('/obergine/resources/images/icon/green/googleplus.png') 0 7px no-repeat;
}

li.emailIcon {
    background: transparent url('/obergine/resources/images/icon/green/email.png') 0 7px no-repeat;
}

#phoneNumber {
    background: transparent url(/obergine/resources/images/icon/telephone.png) no-repeat 10px 50%;
}

@media all and (max-width: 768px) {
    footer {
        width: 100%;
        padding: 20px 0;
        background-image: none !important;
    }

    footer .footerinner {
        width: auto;
    }

    .footer3,
    .footer4 {
        display: none !important;
    }

    .footer1,
    .footer2 {
        border-bottom: medium none !important;
        padding: 0 0 0 5% !important;
        width: 44% !important;
    }
}

/** Rob Blog Page Overrides */

.BlogsocialMedia {
    margin: 2em 0;
}

.socialMedia.FaceBookButton,
.socialMedia.twitterButton,
.socialMedia.linkedLn,
.socialMedia.googleButton {
    float: left;
    width: 70px;
    text-align: center;
}

.socialMedia.FaceBookButton {
}

.socialMedia.twitterButton {
}

.socialMedia.linkedLn {
}

.socialMedia.googleButton {
}

.sharetxt {
    font-size: 1.5em;
    padding-top: 1em;
}

.scAuthorProfile {
    background: #ededed;
    border: 1px solid #e5e5e5;
    padding: 20px !important;
}

.row.comment {
    padding: 20px;
    margin: 20px 0 0 20px;
}

#BlogPost .comment .two.columns {
    width: 9.8936% !important;
   float: left !important;
}

#BlogPost .comment .ten.columns {
    width: 87.9787% !important;
    margin-left: 0% !important;
    float: left !important;
}

.CommentAuthor .leader {
    float: left;

}

.CommentAuthor .date {
    float: right;

}

.blogPostContent h1,
.blogPostContent h1 a,
.blogPostContent h2,
.blogPostContent h2 a {
    color: #734061;
    /* font-weight: bold; */
}

.blogPostContent a {
    font-weight: bold;
    color: #2B2B33;
}

.authordetails_photo {
    width: 80px;
    float: left;
}

.authordetails_photo div {
    width: 66px;
    height: 66px;
    overflow: hidden;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    background-size: 66px 66px !important;
}

.authordetails_details .fitlerLable {
    text-transform: uppercase;
    font-size: 18px;
}

.breadcrumb {
    padding: 10px 0;
}

.breadcrumb p#breadcrumb {
    margin-left: 0px; margin-bottom: 0px !important; padding: 0px; margin-top: 15px;

}

.gridfourth{
    margin-left: 0px !important;
}

.cta{
    text-align: center;
}

#PortfolioPage div.BriefSolution.dvBrief h3,
#PortfolioPage div.BriefSolution.dvBrief h2,
#PortfolioPage div.BriefSolution.dvBrief p,
.dvBrief h3,
#PortfolioPage .BriefSolution.dvBrief h3,
#PortfolioPage .BriefSolution.dvBrief  p,
.dvBrief  li {
    color: #ffffff !important;

}

.portfolio li a img {
    max-width: 120px !important;

}


/** Things to note - (Remove content)
    #mainContainer .PostDate::before{content: url("/images/blog/icons/icon-clock.png");} */


/* Changed - Mobile.css - max-width: 480px */


.bottomLine {
    height: auto !important;
}

.ClientsWorked a {
    display:block;
}

@media only screen and (max-width: 1024px)  and (min-width: 700px) {
    .bottomLine {
        min-height: 375px !important;
    }
}

#BlogPost .blogPostContentText img.right {
	float: right !important;
	margin: 0px 0 20px 20px !important;
}

#BlogPost .blogPostContentText img.left {
	float: left !important;
	margin: 0px 20px 20px 0px !important;
}

#BlogPost .blogPostContent img.imgMain {
	width: 100% !important;
}

#Portfolio .divPortFolio p {
	font-size: 14px !important;
	/* line-height: 16px !important; */
    min-height: 96px;
}

#contactForm input[type="submit"] {
    /* font-size: 12px !important; */
}

.copyrights {
    margin-top: 75px;
}

.copyrights .row > .columns ul {
    padding: 40px 0px 60px 0px;
    border-top: solid 1px #707070;
    text-align: right;
    color: #707070 !important;
	margin-bottom: 0px;
}

.copyrights .row ul {
    font-size: 14px;
}

.copyrights .row ul li {
    display: inline-block;
    font-size: 14px;
}

.copyrights .row ul li:before,
.copyrights .row ul li:nth-child(1):before,
.copyrights .row ul li a {
	color: #707070 !important;
}

.copyrights .row ul li:before {
    /* content: "/"; */
    margin-left: 10px;
    margin-right: 10px;
}

.copyrights .row ul li:nth-child(1):before {
    /* content: "" !important; */
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.copyrights .row ul li a {
    text-decoration: none;
    font-size: 14px;
    margin-left: 17px;
}

.copyrights .row ul li a:hover {
    text-decoration: underline !important;
}

@media only screen and (max-width: 580px) {
    #BlogPost .blogPostContentText img.right,
    #BlogPost .blogPostContentText img.left {
        float: none !important; margin: 0 auto 20px auto !important;
    }

    .copyrights .row ul li:before {
        content: "" !important;
        margin-left: 0px;
        margin-right: 0px;
    }

    .copyrights .row ul li{ 
        display: block;
        margin-bottom: 10px;
    }
}