/* Start of CMSMS style sheet 'web-design-galway-new' */
body {
font:100% tahoma, sans-serif;
background:#000 url(images/body_bg.gif) repeat-x;
text-align:center;
color:#666;
font-size:13px;
margin:0;
padding:0;
}
#flash_box{z-index:100;}

#flashcontent{z-index:100;}
p {
margin-top:0;
margin-bottom:0;
}

#web-design-galway-page_container {
width:960px;
text-align:left;
margin:0 auto;
}

.design-items{background:#000 url(images/design-galway-items.gif) no-repeat;
height:86px;}


.design-item{

float:left;
height:68px;
padding-left:20px;
padding-top:16px;
width:218px;
border:solid 1px transparent; border-top:none;
}

.design-item:hover{background:#000; border:solid 1px #171717; border-top:none;width:218px;}


.design-line{font-size:12px; color:#CC0000;}
.design-line-small{font-size:9px; color:#66666;}

.design-items h2 {margin:0;
padding:0;}

.design-items h2 a{color:#fff;
text-decoration:none;
font-size:20px;
font-weight:normal;}


#web-design-galway-top_stripe {
font-size:12px;
background:#1C1C1C;
height:25px;
text-align:right;
color:#666;
padding-top:8px;
padding-right:20px;
overflow:hidden;
position:relative;
}



#web-design-galway-top_stripe h1 {
font-weight:normal;
color:#CC0000;
float:left;
font-size:12px;
margin:0;
padding:0 0 0 20px;
}
#web-design-galway-top_stripe h1 a:hover{text-decoration:none;}


#page_header {
background:#000;
height:94px;
}

#header_logo {
float:left;

border:none;
}

#navigation {
float:left;
margin-top:50px;
width:700px;
}

ul#nav {

list-style:none;
background:url(images/design-galway-dots.gif);
height:25px;
}

ul#nav li {
float:left;
padding-right:4px;
margin-right:5px;
text-transform:uppercase;
font-size:12px;
font-family:Tahoma;
}

ul#nav li a {
display:block;
text-decoration:none;
color:#FFF;
padding:5px 10px 6px;
text-transform:uppercase;
}

ul#nav li a:hover,ul#nav li a.selected {
color:#fff;
background:#C00 url(images/nav_bg.gif) no-repeat;
}

#page_content_container {
padding-top:7px;
background:#171717;
margin-top:40px;
}

#web-design-galway-page_footer {
background:transparent url(images/bottom.gif) no-repeat;
height:148px;
padding-top:7px;
font-size:10px;
color:#333;
}

#web-design-galway-page_footer a {
text-decoration:none;
color:#C00;
}

#page_footer_left {
padding-left:8px;
margin-top:40px;
float:left;
}

#page_footer_right {
padding-right:20px;
float:right;
}

#page_content_block {
padding-left:7px!important;
padding-right:7px!important;
}


#page_content_block_line {
margin-top:30px;
border-top:1px solid #333;
padding-left:7px!important;
padding-right:7px!important;
padding-bottom:7px!important;
}

#web-design-galway-page_content_left_column {
float:left;
width:638px;
}

.web-design-galway-page_content_left_column {
float:left;
width:638px;
}

#web-design-galway-page_content_right_column {
float:right;
width:245px;
}

.web-design-galway-page_content_right_column {
float:right;
width:308px;
}

#page_content_left_column_swaped {
float:right;
width:638px;
}

#page_content_right_column_swaped {
float:left;
width:245px;
}

#latest_projects_top {
height:16px;
background:url(images/latest_projects_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}


#latest_news_inside {
margin-left:7px;
margin-right:15px;
}
#ourportfolio_top {
height:16px;
background:url(images/our_portfolio_top.gif) no-repeat;
text-align:right;
padding-top:10px;
padding-bottom:10px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#ourportfolio_top h1{
color:#FFFFFF;
font-size:20px;
margin:0;
text-decoration:none;
text-transform:uppercase;

}

#allnews_top {
height:16px;
background:url(images/all_news_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#latestnews_top {
height:16px;
background:url(images/latest_news_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#sitemap_top {
height:16px;
background:url(images/site_map_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#findus_top {
height:16px;
background:url(images/find_us_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#careersopportunities_top {
height:16px;
background:url(images/careers_opportunities_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#terms_top {
height:16px;
background:url(images/terms_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#jobsavailable_top {
height:16px;
background:url(images/jobs_available_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#getaquote_top {
height:16px;
background:url(images/get_a_quote_top.gif) no-repeat;

text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#designcategories_top {
height:16px;
background:url(images/design_categories_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}


#contactus_top {
height:16px;
background:url(images/contact_us_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}




#whoweare_top {
height:16px;
background:url(images/who_we_are_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#whatwedo_top {
height:16px;
background:url(images/what_we_do_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#designcategories_top {
height:16px;
background:url(images/design_categories_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#fromourblog_top {
height:16px;
background:url(images/from_our_blog_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#featureddesigns_top {
height:16px;
background:url(images/featured_designs_top.gif) no-repeat;
text-align:right;
padding-top:50px;
padding-right:7px;
border-bottom:1px solid #333;
margin-bottom:10px;
background-position:10px;
}

#text_content_inside{
padding:10px;
margin-bottom:10px;
padding-left:20px
}

#capabilities_inside{
margin-bottom:10px;
padding-right:20px
}

.capabilities_inside{
margin-bottom:10px;
padding-right:20px
}

#latest_projects_top a:hover {
color:#333;
text-decoration:none;
}

#capabilities_top {
height:16px;
background:url(images/capabilities_top.gif) no-repeat;
text-align:right;
padding-top:50px;
border-bottom:1px solid #333;
background-position:10px;
background-position:10px;
}

#ourservices_top {
height:16px;
background:url(images/our_services_top.gif) no-repeat;
text-align:right;
padding-top:50px;
border-bottom:1px solid #333;
background-position:10px;
}

ul#capabilities_nav {
display:block;
list-style:none;
margin-left:0;
padding-left:0px;
}

ul#capabilities_nav li {
padding-right:4px;
margin-right:5px;
text-transform:lowercase;
font-size:12px;
font-family:Tahoma;
}

ul#capabilities_nav li a {
display:block;
text-decoration:none;
color:#FFF;
width:216px;
border-bottom:1px dotted #333;
padding:5px 10px 6px;
}

ul#capabilities_nav li a:hover,ul#capabilities_nav li a.selected {
color:#fff;
background:#C00 url(images/nav_bg.gif) repeat-x;
}

ul#capabilities_nav li ul{
padding-left:10px;
}


ul#capabilities_nav li ul li {
list-style:none;
}

ul#capabilities_nav li ul li a{
color:#999;
padding-left:15px;
background:url(images/arrow_grey.gif) no-repeat;
font-size:10px;
width:201px;
}

ul#capabilities_nav li ul li a:hover,ul#capabilities_nav li ul li a.selected {
color:#C00;
background:url(images/arrow_red.gif) no-repeat;
}

#latest_projects_left_column {
float:left;
width:314px;
}

#latest_projects_right_column {
float:right;
width:314px;
}

.project {
margin-top:15px;
margin-left:10px;
}

.project_home {
width:299px;
float:left;
margin:7px;
border:1px dotted #272727;
background:#121212;
}

.project_home1 {
width:299px;
float:left;
margin:7px;
background:#121212;
}
.project_home_text{
padding:8px;
}

.project img {
border:3px solid #FFF;
margin-bottom:3px;
}

.project_home img {
border:3px solid #FFF;
margin-bottom:3px;
}
.project_home img1 {
margin-bottom:3px;
}

img.design{
margin:10px;
border:3px solid #FFF;

}




.project_block img{
border:3px solid #FFF;
}


.project_block{
margin-top:10px;
border:1px dotted #272727;
background:#121212;
}

.project_block_left{
float:left;
margin-right:10px;
}

.project_block_right{
float:right;
width:320px;
}


ul#footer_nav {
display:block;
list-style:none;
padding-left:0;
}

ul#footer_nav li {
text-transform:none;
float:left;
font-size:13px;
font-family:Tahoma;
}

ul#footer_nav li a {
display:block;
text-decoration:none;
color:#CCC;
padding-left:10px;
padding-right:10px;
border-right:1px solid #161616;
padding-bottom:2px;
text-transform:lowercase;
}

ul#footer_nav li a:hover,ul#footer_nav li a.selected {
color:#666;
text-decoration:none;
}


ul#legal_nav {
display:block;
list-style:none;
padding-left:4px;

}

ul#legal_nav li {
text-transform:none;
float:left;
font-size:10px;
font-family:Tahoma;
padding-top:7px;
}

ul#legal_nav li a {
display:block;
text-decoration:none;
color:#C00;
padding-left:6px;
padding-right:6px;
border-right:1px solid #161616;
padding-bottom:2px;
}

ul#legal_nav li a:hover,ul#legal_nav li a.selected {
color:#C00;
text-decoration:underline;
}

#web-design-galway-top_stripe a,#latest_projects_top a,#whoweare_top a,#latestnews_top a  {
color:#C00;
text-decoration:none;
}

#web-design-galway-top_stripe a:hover,#page_footer a:hover,#whoweare_top a:hover,#latestnews_top a:hover {
text-decoration:underline;
}


ul#sitemap{
color:#fff;
}

#sitemap a{
color:#C00;
font-size: 16px;
text-decoration:none;
}

#sitemap a:hover{
text-decoration:underline;
}

.links_left{

text-align:right;
padding-right:20px;
}

#googlemap_small div {
     max-width: 245px; /* Change to the width of your map */
}
#googlemap_small div span {
     white-space: normal;
}

.contact_column_left{
width:190px; float:left;
}

.contact_column_right{
width:405px; float:right;
padding:5px;
border:1px dotted #333;
margin-bottom:20px;
}

.contactusform input{
width:242px;
border:1px dotted #333;
background:#000000;
color:#ccc;
padding:3px;
}

.contactusform .multiple input{
width:50px;
}

.contactusform textarea{
width:242px;
background:#000000;
color:#ccc;
border:1px dotted #333;
padding:3px;
}

.contactusform select{
background:#000000;
color:#ccc;
border:1px dotted #333;
padding:3px;
}

.contactusform .captcha input{
margin-top:6px;
vertical-align:top;
width:130px;
background:#000000;
border:1px dotted #333;
color:#ccc;
padding:3px;
}

.required{
color:#CCCCCC;
}

.contactusform .submit input{
width:250px;
border:1px dotted #333;
background:#C00;
color:#ccc;
padding:3px;
padding-top:10px;
padding-bottom:10px;
font-weight:bold;

}

.contactusform .submit input:hover{
background:#ccc;
color:#000;
}

.error_message ul {
padding-left:3px;
list-style:none;
color:#C00;
font-size: 10px;}

.error_message_under{
color:#C00;
font-size: 10px;}










span.link {
color:#C00;
text-decoration:none;
}

span.link a {
color:#C00;
text-decoration:none;
}
span.link a:hover {
text-decoration:underline;
}

 span.c10 {font-size: 12px; color:#FFFFFF;}
 div.c9 {clear:left; padding-left:7px; padding-top:3px;}
 a.c8 {border-right:none;}
 div.c7 {clear:both;}
 span.c7 {padding-right:30px;padding-left:30px;}
 span.c6 {color:#FFFFFF; font-size:18px;text-transform:uppercase; }
 span.c6 a{color:#FFFFFF; font-size:14px; text-transform:uppercase; text-decoration:none;}
 span.c6 a:hover{color:#CC0000; text-transform:uppercase; text-decoration:none;}
 span.c5 {color:#CC0000; font-size:10px;}
 span.c11 {font-size:10px;} 
span.c11 a {color:#CC0000; font-size:10px; text-decoration:none;} 
span.c11 a:hover {text-decoration:underline;} 
span.c4 {color: #FFFFFF;}
 span.c3 {color:#CC0000; }
 span.c2 {color:#FFFFFF; padding-right:30px;}
 span.c1 {font-size: 10px; color:#CC0000;}
.invisible {display:none; visibility:hidden;}


.tweet, .query {
}
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        color:#CC0000; text-decoration:none;}
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }

.feeds{width:740px; float:right;}
.facebookfeed a{color:#CC0000; text-decoration:none;}

/* End of 'web-design-galway-new' */

