/*
Theme Name:     Peridot Events - Child Theme
Description:    This is a custom child theme based on 2012 for Peridot Events.
Author:         Acacia Carr
Template:       twentytwelve

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../twentytwelve/style.css");


/*Fonts*/
@font-face {
    font-family: 'TangerineRegular';
    src: url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.eot');
    src: url('http://www.peridot-events.com/fonts/Tangerine_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.peridot-events.com/fonts/Tangerine_Regular-webfont.woff') format('woff'),
         url('http://www.peridot-events.com/fonts/Tangerine_Regular-webfont.ttf') format('truetype'),
         url('http://www.peridot-events.com/fonts/Tangerine_Regular-webfont.svg#TangerineRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TangerineBold';
    src: url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.eot');
    src: url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.woff') format('woff'),
         url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.ttf') format('truetype'),
         url('http://www.peridot-events.com/fonts/Tangerine_Bold-webfont.svg#TangerineBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ItaliannoRegular';
    src: url('http://www.peridot-events.com/fonts/Italianno-Regular-OTF-webfont.eot');
    src: url('http://www.peridot-events.com/fonts/Italianno-Regular-OTF-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.peridot-events.com/fonts/Italianno-Regular-OTF-webfont.woff') format('woff'),
         url('http://www.peridot-events.com/fonts/Italianno-Regular-OTF-webfont.ttf') format('truetype'),
         url('http://www.peridot-events.com/fonts/Italianno-Regular-OTF-webfont.svg#ItaliannoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*General Paragraph Styles */
.entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ul {
   font-size: larger;
}

/*Main Navigation*/
.main-navigation li a {
    text-transform: none !important;
line-height: 1;
}
.main-navigation a {
    color: brown;
    display: block;
    line-height: 28px;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    font-family: 'ItaliannoRegular';
    font-size: 2rem;
    font-weight: normal;
}
/*Global Thematic Styles*/
html {
    background-image: url("http://www.peridot-events.com/wp-content/uploads/2013/02/peridot.delicatelinen.jpg");
    background-repeat: repeat;
    background-position: left top;
    background-attachment: fixed;
}
body {
    background-color: transparent;
color: #7D1313;
}
.site {
    padding: 0px 1.71429rem;
    background-color: transparent;
}
body .site {
    padding: 0 0rem;
    margin-top: 0rem;
    margin-bottom: 3.42857rem;
    box-shadow: none;
}
.site-header h1 a, .site-header h2 {
display: none;
}
#masthead img {
text-align: center !important;
margin: 0 auto;
padding: 0 auto;
width: 100%;
}
body.custom-font-enabled {
    font-family: "TimesNewRoman";
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border-bottom: none;
    border-top: none;
}
.main-navigation {
    margin-top: .2rem;
    text-align: center;
}
.site-header {
    padding: .2rem 0px;
}
.main-logo {
background-image:url(http://www.peridot-events.com/pe-images/peridot_logo_web_banner.png); background-position: center; min-height:150px; background-repeat: no-repeat;
}
/*Blog Fixes*/
.wp-image-246 {
width: 100%;
margin-top: -20px !important;
}
.wp-image-247 {
display: none;
}
.wp-image-253 {
margin-top: -20px !important;
}
.wp-image-255 {
margin-top: -20px !important;
}
.wp-image-256 {
margin-top: -37px !important;
}
/*Home Styles*/
.home-intro {font-family: 'TangerineRegular'; font-weight: normal; font-size: 2em; text-align: center; color: #a3353a;}
.entry-content h1.home-intro, .comment-content h1.home-intro  {
    font-size: 2.9em;
    line-height: 1;
}
.home h1.entry-title {
	display: none;
}
/*Footer Styles*/
footer[role="contentinfo"] {
    border-top: none;
    clear: both;
    font-size: 0.857143rem;
    line-height: 2;
    max-width: 68.5714rem;
    margin-top: 1.71429rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.1rem 0px;
background-color: #A3353A;
color: white;
}
.site-info {
padding-left: 2%;
padding-right: 2%;
width: 95%;
}
.site-content article {
    border-bottom: none;
    margin-bottom: 5.14286rem;
    padding-bottom: 1.71429rem;
    word-wrap: break-word;
    -moz-hyphens: auto;
}
.site-content {
    margin: .2rem 0px 0px;
}
.metaslider {
	margin-left: 13.5%;
	margin-right: 10%;
}
.theme-default .nivoSlider {
    position: relative;
    background: url("loading.gif") no-repeat scroll 50% 50% rgb(255, 255, 255);
    margin-bottom: 10px;
    box-shadow: 0px !important;
}
a {
color: #A52929;
text-decoration: none;
outline: 0 !important;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0px !important;
    box-shadow: none;
}
footer[role="contentinfo"] {
    margin-top: 0rem;
	font-family: "TimesNewRoman";
}
a.post-edit-link {
	display: none;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    	color: rgb(99, 99, 99);
    	font-weight: normal;
}
.main-navigation li {
    position: relative;
    margin: 0 !important;
}

.main-navigation li a {
    text-transform: none !important;
    line-height: 1;
color: #A3353A;
padding-right: 49px;
}
.main-navigation li#menu-item-1735 a {
padding-right: 0px !important;
}
.site-header {
    padding: 0rem 0px;
}
/*Gallery Styles*/
.galleryMenuRight img.size-auto, .galleryMenuRight img.size-full, .galleryMenuRight img.size-large, .galleryMenuRight img.size-medium, .galleryMenuRight .attachment img {
    max-width: 95%;
    float: right;
}
.galleryMenuRight img.alignleft, .galleryMenuRight img.alignright, .galleryMenuRight img.aligncenter {
    margin-bottom: -15px !important;
}
.photographer-credit {
    text-align: right;
    font-size: 12px;
    padding-right: 5px;
	color: grey;
padding-top: 10px;
}
.photographer-credit a {
text-decoration: none;
color: #A3353A;
}
#content h3 {
    font-family: 'TimesNewRoman';
    font-size: 22px;
font-weight: normal;
}
.galleryMenuLeft h3 {
font-family: 'ItaliannoRegular' !important;
font-size: 40px !important;
line-height: 44px;
padding-bottom: 5px;
}
.entry-content li, .comment-content li, .mu_register li {
    margin: 0px 0px 0px 1rem;
}
.entry-content ul {
margin-top: -25px;
}
.entry-content h3 {
margin: 0;
}
.galleryMenuLeft ul {
    list-style-type: none;
    padding-top: 0px;
    width: 255px;
    margin-left: -15px;
font-size: 1.3rem;
padding-left: 0px;
margin-top: -5%;
}
.galleryMenuLeft ul a {
    color: #A3353A !important;
font-weight: bold !important;
}
.galleryMenuLeft ul a:link {
    color: rgb(163, 53, 58) !important;
    text-decoration: none;
font-weight: normal!important;
}

.galleryMenuLeft {
    float: left;
    width: 20%;
color: #A3353A;
padding-left: 10px;
padding-top: 3%;
}
.galleryMenuRight {
    width: 78% !important;
margin-bottom: 35px;
}
.galleryMenuRight {
    margin-top: 0px;
    float: right;
    padding-left: 5px;
    padding-top: 0px;
}
.galleryMenuLeft ul a:hover {
    color: rgb(163, 53, 58);
font-weight: bold;
}
.galleryMenuLeft ul a:active {
    color: #A3353A;
font-weight: bold !important;
}
.entry-content input {
    margin: 0px 0px 24px;
}
.balance {
    font-size: 40px;
    width: 100% !important;
    text-align: center !important;
    line-height: 26px;
    font-family: 'TangerineRegular';
    margin: 0px auto;
color: white;
}
.entry-header {
    margin-bottom: 0rem;
}
.brown-wrapper.what-we-do {
background-image: url('http://www.peridot-events.com/wp-content/uploads/2013/03/1277201_59102665.transparent.jpg');
background-repeat: no-repeat;
background-color: white;
background-size: cover;
background-position: 0px 160px;
padding-bottom: 100px; 
min-height: 950px !important;
}
.brown-wrapper.connect {
	background-image: url('http://www.peridot-events.com/pe-images/0075-sd8611.WEB.jpg');
	background-repeat: no-repeat;
	padding-top: 20px;
}
h3.social-events {
line-height: 32px; display: inline; font-weight: bold;
}
#main.wrapper {
padding: 10px;
border-left: 1px solid brown;
border-right: 1px solid brown;
}
.home #main.wrapper {
border: none;
}
.blog .entry-title span {
padding-right: 10px;
}
.page-id-85 #main.wrapper {
border-top: 1px solid brown;
margin-top: 10px;
}
.entry-content input {
    margin: 0px 0px 5px;
    display: block;
}
.entry-header .entry-title {
    font-size: 1.57143rem;
background-color: #A3353A;
color: white;
font-family: "ItaliannoRegular";
font-size: 2.3rem;
border-right: 1px solid brown;
padding: 5px;
padding-left: 10px;
padding-right: 0px;
padding-bottom: 0px;
width: 98.9% !important;
margin-top: 1.8%;
}
.hentry .entry-header .entry-title {
background-color: transparent;
color: #A3353A;
margin-left: -10px;
border-right: 0px;
}
.comments-link a, .entry-meta a {
    display: none;
}
footer.entry-meta {
    display: none;
}
.client-list {
min-width: 130px;
width: 45%;
}
/*Home page styles*/
.home .balance {
//display: none;
}
.slider-home {
padding-top: 5px;
padding-bottom: 5px;
margin-left: -10px;
margin-right: -10px;
}
.home footer[role="contentinfo"] {
display: none;
    max-width: 68.5714rem;
    margin-top: 1.71429rem;
    padding: 0px;
    background-color: transparent;
}
p.center-content {
margin-top: -20px;
font-size: larger;
text-align: center;
}
.widget-area .widget h3 {
    margin-bottom: 0rem;
}
.brown-wrapper {
    border-radius: 5px;
    border: 1px solid brown;
    padding: 20px;
	margin-top: 2% !important;
margin-bottom: 15px;
}
.brown-wrapper.accolades {
background-image: url('http://www.peridot-events.com/pe-images/background-image.jpg'); opacity: .7; padding: 2%;
}
.site-content article {
    border-bottom: medium none;
    padding-bottom: 0rem;
    word-wrap: break-word;
    -moz-hyphens: auto;
    margin-bottom: 0rem;
}
.widget-area .widget {
    -moz-hyphens: auto;
    margin-bottom: 1rem;
    word-wrap: break-word;
}
.wpcf7-form-control-wrap.phone1 .wpcf7-form-control.wpcf7-text, .wpcf7-form-control-wrap.phone2 .wpcf7-form-control.wpcf7-text, .wpcf7-form-control-wrap.phone3 .wpcf7-form-control.wpcf7-text {
display: inline;
}
/*WP Responsive Menu Customization - PlugIn Based*/
body #wprmenu_bar {
    background: none repeat scroll 0% 0% #A3353A;
}
body #wprmenu_menu ul li a {
    color: #A3353A;
}
body #wprmenu_menu.wprmenu_levels ul li a {
    float: left;
    border: medium none;
    font-family: 'ItaliannoRegular';
font-size: 1.8em;
}
body #wprmenu_menu.wprmenu_levels ul li {
    border-bottom: 1px solid #A3353A;
    border-top: none !important;
    background-color: white !important;
    background-image: none;
}
body #wprmenu_bar .menu_title {
    color: #F2F2F2;
    font-weight: 400;
    line-height: 26px;
    font-family: 'ItaliannoRegular';
font-size: 1.8em;
text-transform: none;
}
@media only screen and (min-width:1081px) and (max-width: 1098px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
/*Responsive Customization*/
@media only screen and (min-width:1021px) and (max-width: 1080px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
.main-logo {
    min-height: 130px;
    background-size: 80%;
}
}
}
@media only screen and (min-width:1010px) and (max-width: 1020px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
@media only screen and (max-width: 1025px) {
body .main-navigation {
    display: none !important;
}
.main-logo {
    min-height: 115px;
    background-size: 73%;
}
}
@media only screen and (min-width:980px) and (max-width: 1009px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
@media only screen and (min-width:950px) and (max-width: 979px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
@media only screen and (min-width:940px) and (max-width: 949px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
@media only screen and (min-width:840px) and (max-width: 939px) {
body .main-navigation li {
    position: relative;
    margin: 0em !important;
}
}
/*Mobile Portrait*/
@media only screen and (max-width: 767px) {
.metaslider {
    margin-left: 3%;
    margin-right: 3%;
}
.main-navigation {
display:none;
}
}
.center-content a {
color: #CA3A14;
}
a:hover {
cursor: pointer;
}
.center-content a:hover {
font-weight: bold;
}
p.center-content {
margin-top: -20px;
font-size: larger;
text-align: center;
}
footer[role="contentinfo"] a {
    color: white;
text-decoration: none;
}
footer[role="contentinfo"] a:hover {
    color: white;
font-weight: bold;
}
a {
color: #A52929;
text-decoration: none;
outline: 0 !important;
}
.entry-title span img {
    padding-right: 15px;
}
/*Connect Styles*/
.page-id-12 .entry-title span img {
	display: none;
}
.page-id-12 .main-navigation ul.nav-menu.toggled-on, .menu-toggle {
    width: 100%;
}

.page-id-12 .entry-title span:after {
	content: "510.410.7651";
padding-right: 10px;
}
.error404 .entry-title span img {
display: none;
}
.site-content article {
    margin-bottom: 0rem;
    padding-bottom: 0rem;
}
.widget-area .widget {
    color: #636363;
}
.widget-area .widget a:hover {
    color: #A3353A;
}
.widget-area .widget {
    margin-bottom: 1.2rem;
}
.page-id-12 .entry-header .entry-title {
    border-right: 1px solid brown;
}
.comments-title {
    display: none;
}
#comments {
display: none;
}
.hentry .entry-header .entry-title {
border-right: none;
}
.home #main.wrapper {
border-top: none;
margin-top: 10px;
}
body.single-post .site {
margin-bottom: 0rem;
}
img.alignright {
    margin: 0.857143rem 0px 0.857143rem 0.8rem !important;
}
.single-post .site-content {
    float: left;
    width: 100%;
}
.single-post #content {
float: left;
width: 70%;
}
.single-post .post h1.entry-title {
display: none;
}
#copyright  {
margin-top: 20px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
display: block;
}
.wpcf7-form-control.wpcf7-text {
display: block;
margin: 0px;
}

.current-menu-item a {
font-weight: bold;
}
.copyright {
line-height: 30px;
padding: 10px;
height: 20px;
}
h3.weddings {
 	display: inline;
	font-weight: bold !important;
}
}
/* #Tablet (Portrait)
	================================================== */

body #wprmenu_bar {
    padding: 10px 25px;
}
body #wprmenu_menu ul li a, body #wprmenu_menu ul li a:hover {
    padding: 13px 25px;
}
body img.alignright {
    margin: 0.857143rem 0px 0.857143rem 0.8rem !important;
    width: 50%;
}

/* #Tablet (Landscape)
	================================================== */

@media only screen and (min-width:321px) and (max-width:1020px) {
.main-logo {
    min-height: 100px;
    background-size: 30%;
background-image: url('http://www.peridot-events.com/wp-content/uploads/2014/03/peridot.smalllogo.png');
    margin-top: 10px;
}
.main-navigation li a {
    padding-right: 13px;
}
.photo-caption-gallery {
display: none;
}
#copyright {
line-height: 20px;
padding: 10px;
height: 20px;
}
.brown-wrapper.what-we-do {
    background-image: url("http://www.peridot-events.com/wp-content/uploads/2013/03/1277201_59102665.transparent.jpg");
    background-repeat: no-repeat;
    background-color: white;
    background-size: cover;
    background-position: 0px 160px;
    padding-bottom: 100px;
    min-height: 1350px !important;
}
.page-id-1657 .brown-wrapper { background-image: none !important;}
.main-navigation {
margin-left: 5px;
margin-right: 5px;
}
.main-navigation a {
font-size: 1.9642rem;
}
.entry-header .entry-title {
    font-size: 1.9rem;
}
}
@media only screen and (max-width: 900px) {

.galleryMenuLeft {
    float: left;
    width: 30%;
color: #A3353A;
padding-left: 10px;
padding-top: 3%;
}
.galleryMenuRight {
    width: 62% !important;
margin-bottom: 35px;
}
}
/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
.main-logo {
    min-height: 100px;
    background-size: 30%;
background-image: url('http://www.peridot-events.com/wp-content/uploads/2014/03/peridot.smalllogo.png');
}
textarea {
    width: 60%;
}
.client-list {
min-width: 130px;
width: 60%;
}
#copyright span.development-credit {
padding-right: 5px;
}
html {
overflow-x: hidden;
}
#page {
overflow-x: hidden;
}
.photo-caption-gallery {
display: none;
}
.balance {
    font-size: 30px;
    line-height: 22px;
}
.main-navigation {
    width: 100%;
}
.main-navigation {
    margin-left: 0px;
    margin-right: 0px;
}
.brown-wrapper {
padding: 10px;
}
.brown-wrapper.what-we-do {
width: 280px !important;
padding: 10px;
}
.brown-wrapper.accolades {
    background-image: none;
    padding: 2%;
}
.entry-title span img {
    padding-right: 0px;
}

h3.social-events {
line-height: 32px;
font-weight: normal;
}
.green {
display: none !important;
}
.main-navigation {
width: 100%;
}
.main-navigation li a {
    text-transform: none !important;
    line-height: 1;
    color: rgb(163, 53, 58);
    padding-right: 0;
border-top: 1px dashed;
padding-top: 7px;
padding-bottom: 3px;
padding-right: 0px !important;
}
.main-navigation li {
    width: 337px;
}
.menu-custommain-container {
margin-top: 5px;
}
.main-navigation a {
    padding: 0;
}

#main.wrapper {
border: 0px;
}
.mobile-contact {
width: 80%;
}
#masthead img {
    text-align: center !important;
    margin: 0;
}
.home #main.wrapper {
    border-top: 0;
}
.slider-home {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-right: -7px;
}
.entry-content h1.home-intro, .comment-content h1.home-intro {
    font-size: 2.6em;
    line-height: 1;
}
p.center-content {
    font-size: 15px;
}
.page-id-1656 .brown-wrapper {
    width: 93% !important;
    margin: 0px;
}
.page-id-1656 .entry-header .entry-title {
    border-right: 1px solid brown;
border-right: 0px;
}
.brown-wrapper.connect {
	background-color: #ABB6B0;
}
.page-id-1656 input[type="submit"] {
    width: 255px !important;
}
.home #main.wrapper {
    padding-left: 3px;
}

.entry-header .entry-title {
    background-color: rgb(163, 53, 58);
    color: white;
    font-family: "ItaliannoRegular";
    font-size: 2.0rem;
    border-right: 1px solid brown;
    padding: 5px 0px 0px 10px;
    width: 98.9% !important;
    margin-top: 1.8%;
}
#copyright {
    font-size: 11px;
padding-left: 8px;
}
.main-navigation li#menu-item-1735 a {
    padding-right: 5px !important;
}

footer[role="contentinfo"] {
    border-top: medium none;
    clear: both;
    font-size: 0.857143rem;
    line-height: 2;
    width: 102.3%;
    margin-top: 1.71429rem;
    margin-left: auto;
    padding: 1.1rem 0px;
    background-color: rgb(163, 53, 58);
    color: white;
}

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
    color: rgb(117, 117, 117);
    border: medium none;
    box-shadow: 0px 0px 8px 2px rgb(163, 53, 58) inset, 0px 1px 0px 0px rgb(163, 53, 58);
    background-color: white;
    background-repeat: repeat-x;
    background-image: none;
width: 95%;
}

.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"], li.bypostauthor cite span {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: normal;
    color: rgb(124, 124, 124);
    background-repeat: repeat-x;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 0px;
    box-shadow: 0px 1px 2px rgba(163, 53, 58, 0.1);
    background-image: white;
    background-color: white;
padding: 0.428571rem 0.714286rem;
width: 100% !important;
}
.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
    background-image: none;
    display: block;
width: 100%;
}
.page-id-16 .brown-wrapper {
width: 92%;
padding: 5% !important;
background-image: none !important;
} 
.page-id-876 .brown-wrapper {
min-height: 560px !important;
}
/*Blog Fixes*/
.wp-image-246 {
width: 100%;
margin-top: -20px !important;
}
.wp-image-247 {
display: none;
}
.wp-image-253 {
margin-top: -20px !important;
}
.wp-image-255 {
margin-top: -20px !important;
}
.wp-image-256 {
margin-top: -37px !important;
}
input[type="submit"] {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: normal;
    color: rgb(124, 124, 124);
    background-repeat: repeat-x;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 1px 2px rgba(163, 53, 58, 0.1);
    padding: 0.2rem 0.2rem;
    background-color: white;
}
.postid-803 .entry-header .entry-title {
    font-size: 2rem;
}
.widget-area #s {
    width: 72%;
padding: 8px;
}
.single-post #content {
    float: left;
    width: 100%;
}
.connect-content {
font-size: larger;
}
.mobile-contact {
width: 100%;
}
.photographer-credit {
    font-size: 8px;
}
.entry-header .entry-title {
    font-size: 1.8rem;
}

.galleryMenuLeft h3 {
    font-family: 'ItaliannoRegular' !important;
    font-size: 24px !important;
    line-height: 44px;
    padding-bottom: 5px;
}
.galleryMenuRight img.size-full {
    max-width: 87%;
    float: right;
}

.galleryMenuLeft ul a:link {
    color: rgb(163, 53, 58) !important;
    text-decoration: none;
    font-weight: normal !important;
    font-size: 10px;
}
.what-we-do {
width: 270px !important;
}
/*What We Do*/
.page-id-275 .brown-wrapper {
min-height: 600px !important;
}
#content h3 {
    font-family: 'TimesNewRoman';
    font-size: 20px;
    font-weight: normal;
}
.page-id-1659 .brown-wrapper {
height: 1850px !important;
}
.page-id-1659 .what-we-do {
width: 90%;
}
}
@media only screen and (max-width: 460px) {
.main-logo {
    min-height: 100px;
    background-size: 70%;
background-image: url('http://www.peridot-events.com/wp-content/uploads/2014/03/peridot.smalllogo.png');
margin-top:-10px;
}
body img.alignright {
    margin: 0.857143rem 0px 0.857143rem 0.8rem !important;
    width: 100%;
}
#masthead img {
width:100%;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 footer[role="contentinfo"] {
border-right: 1px solid #A3353A;
}
}