/* UNIVERSAL STYLING TO HELP WITH TEMPLATER LAYOUTS - CAN BE OVERWRITTEN IF THE DESIGN REQUIRES IN /THEME/TEMPLATE.CSS */


.ssw {}
.ssw_logo {min-height:24px;}


h1, h2, h3, h4, h5, h6, p, li, blockquote  {margin-top:0px;}

.ssw_contact ul,
.ssw_social ul,
.ssw_nav ul {margin:0px; padding:0px; list-style:none;}

.ssw_contact ul li,
.ssw_social ul li,
.ssw_nav ul li {display:inline-block; padding:0px; margin:0px;}

.ssw_social li a,
.ssw_contact li span.icon {background:url(../img/social-white-16px.png) #CCC no-repeat;}

.ssw_social li a {text-indent:-9999em; width:32px; height:32px; display:block; opacity:0.8; }
.ssw_contact ul li span.icon {width:32px; height:32px; display:inline-block; margin-right:10px;}

.ssw_contact li.email span      {background-position: 7px center;}
.ssw_contact li.telephone span  {background-position: -72px center;}
.ssw_social li.facebook a       {background-position: -227px center;}
.ssw_social li.twitter a        {background-position: -152px center;}
.ssw_social li.google a         {background-position: -545px center;}
.ssw_social li.youtube a        {background-position: -302px center;}
.ssw_social li.vimeo a          {background-position: -466.5px center;}
.ssw_social li.flickr a         {background-position: -626px center;}
.ssw_social li.linkedin a       {background-position: -384px center;}

.ssw_social li.facebook a:hover     {background-color:#3b5998;}
.ssw_social li.twitter a:hover      {background-color:#00aced;}
.ssw_social li.google a:hover       {background-color:#dd4b39;}
.ssw_social li.youtube a:hover      {background-color:#bb0000;}
.ssw_social li.vimeo a:hover        {background-color:#aad450;}
.ssw_social li.flickr a:hover       {background-color:#ff0084;}
.ssw_social li.linkedin a:hover     {background-color:#007bb6;}

.ssw-btn {cursor:pointer; display:inline-block; padding:8px 10px; background:#FFF; color:#444; margin-right:4px;}
.ssw-btn.small {font-size:90%;}

.ssw_footer {margin-top:64px;}

